当前位置: 首页 > news >正文

桂林网站制作报价旅游网站策划

桂林网站制作报价,旅游网站策划,如何做网站的伪静态页面,苏州seo快速优化题目#xff1a; 给你一个整数数组 nums #xff0c;请你找出数组中乘积最大的非空连续子数组#xff08;该子数组中至少包含一个数字#xff09;#xff0c;并返回该子数组所对应的乘积。 思路 由于做了53. 最大子数组和 下意识觉得求出所有元素的以该元素结尾的连续…题目 给你一个整数数组 nums 请你找出数组中乘积最大的非空连续子数组该子数组中至少包含一个数字并返回该子数组所对应的乘积。 思路 由于做了53. 最大子数组和 下意识觉得求出所有元素的以该元素结尾的连续子数组的最大值然后最大值数组里求最大值。 如何求以某个元素结尾的连续子数组最大值呢 首先约定 preMax 表示以前一个元素结尾的连续子数组的最大值 preMin 表示以前一个元素结尾的连续子数组的最小值 由于思维定势会觉得是 max Math.max(元素A元素A*preMax 。 但是这样是错误的。 例如[-2,3,-2] 第一个元素最大值是 -2 第二个元素最大值是3第三个元素最大值是12。 但是根据公式第三个元素最大值 Math.max(-2*3,-2) -2. 原因就在于数组里的元素是有正负的如果只是正数那么这个方式是可以的。 所以如何求以某个元素结尾的最大值呢 如果该元素是负数max Math.max( 元素 元素*preMin 如果该元素是正数max Math.max( 元素 元素*preMax 因此对于每个元素都要记录最小值与最大值。 即 如果该元素是负数max Math.max( 元素 元素preMin min Math.min( 元素 元素preMax 如果该元素是正数max Math.max( 元素 元素preMax min Math.min( 元素 元素preMin ⇒ max Math.max(元素 元素preMin元素preMax) min Math.min( 元素 元素preMin元素preMax var maxProduct function(nums) {let res nums[0];let max 1;let min 1;for(let num of nums){let temp max;max Math.max(max*num, num,min*num);// max 应该是以前面一个元素结尾的连续子数组的max不应该是处理后的max,用temp接收min Math.min(min*num,num,temp*num);res Math.max(res, max);}return res; };
http://www.hkea.cn/news/14349590/

相关文章:

  • 潍坊英文网站建设云网站系统
  • 广州专业网站改版哪家好嘉祥县建设局官方网站
  • 免费网站软件推荐怎么弄一个公司网站
  • 网站卡的原因新闻稿范文
  • 做公司网站计入什么会计科目赣州室内设计学校
  • 做盗版电影网站赚钱吗网站建设水平如何评价
  • 网站做微信小程序“网站制作”
  • c mvc网站开发实例教程绍兴seo排名
  • 视频背景做网站背景郑州专业手机网站制作
  • 免费行情软件网站下载大全福建网站开发
  • 个人网站备案简介怎么写国外网站域名
  • 购物网站 设计网站实名认证流程
  • 广州市城乡建设部网站首页微营销方案
  • 无锡网站制作公司青岛网页设计公司
  • 潍坊网站建设一站式服务有了页游源代码如何做网站
  • 长沙宁乡建设网站钓鱼网站链接怎么做
  • 百度大数据分析网站推广优化外包便宜
  • dede如何手机网站和电脑网站的数据同步更新企业做网站哪家便宜
  • 泉州手机端建站模板wordpress更新的文章编辑器不好用
  • 做网站 赚钱多吗网站运营是具体的
  • 如何制作wordpress网站地图网站开发定价
  • 做营销型网站要多少钱圣辉友联刘金鹏做网站
  • 石家庄企业网站wordpress 获取自定义字段值
  • 哈尔滨模板建站服务商手机网站什么意思
  • 优质高职院校建设网站网站策划与建设阶段的推广方法
  • 外贸cms建站wordpress seo怎么
  • 海珠网站建设公阿里巴巴网站建设要多少钱
  • linux做网站南沙门户网站建设
  • 做音乐相册的网站小红书推广方式如何引流
  • 廉江网站建设微博推广有用吗