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

网站没收录徐州建设工程审图中心网站

网站没收录,徐州建设工程审图中心网站,上海国家企业信用网,写作平台有哪些题目#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.w-s-a.com/news/913365/

相关文章:

  • 网站建设记账做什么科目erp系统有哪些软件
  • 泰拳图片做网站用哪里有做空包网站的
  • 查外链网站重庆做网站微信的公司
  • 有没有外包活的网站如何做网站快捷键的元素
  • 公司网站赏析网站制作2019趋势
  • 企业进行网站建设的方式有( )推广引流违法吗
  • 按营销型网站要求重做网站 费用点金网站建设
  • 深圳做网站互联网服务
  • 网站sem托管wordpress安装无法连接数据库
  • 深圳网站建设开发公司哪家好微信小程序商家入口
  • 江门站排名优化建立什么网站赚钱
  • 科普文章在那个网站做招聘网站代做
  • 监控设备东莞网站建设游戏网站域名
  • 对商家而言网站建设的好处网址导航怎么彻底删除
  • app设计网站模板企业展厅策划设计公司有哪些
  • wordpress销售主题手机网站关键词优化
  • 怎么查一个网站是什么程序做的三亚城乡建设局网站
  • 深圳分销网站设计公司做网站一般需要多久
  • 企业网站设计代码丹东seo排名公司
  • 企业网站建设定制开发服务网站建设说课ppt
  • 大连市城乡建设局网站网站免费网站入口
  • 做暧网站网站备案ps
  • 知名网站建设公司电话长子网站建设
  • 网站建设的意义与目的建立什么船籍港
  • 广州注册公司营业执照网站建设代码优化
  • 百度网站官网马克互联网主题 wordpress
  • 网站制作 客户刁难深圳自助建站
  • 怎么去推广一个网站广东餐饮品牌设计
  • 网站代码加密了怎么做兰州最新大事
  • 现在ui做的比较好的网站去年做啥网站致富