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

做网站给客户聊天记录/黄页网站推广效果

做网站给客户聊天记录,黄页网站推广效果,免费做课设的网站,网站模板源代码乘积最大子数组 给你一个整数数组 nums ,请你找出数组中乘积最大的连续子数组(该子数组中至少包含一个数字),并返回该子数组所对应的乘积。 示例 1: 输入: [2,3,-2,4] 输出: 6 解释: 子数组 [2,3] 有最大乘积 6。 示例 2: 输入…
  1. 乘积最大子数组
    给你一个整数数组 nums ,请你找出数组中乘积最大的连续子数组(该子数组中至少包含一个数字),并返回该子数组所对应的乘积。

示例 1:

输入: [2,3,-2,4]
输出: 6
解释: 子数组 [2,3] 有最大乘积 6。
示例 2:

输入: [-2,0,-1]
输出: 0
解释: 结果不能为 2, 因为 [-2,-1] 不是子数组。

此题与求最大连续和相似
1.暴力方法

class Solution {public int maxProduct(int[] nums) {int len = nums.length;if(len == 0) return 0;//暴力方法int ans = Integer.MIN_VALUE;for(int i = 0; i < len; i++){int tmp = 1;for(int j = i; j < len; j++){tmp *= nums[j];ans = Math.max(ans, tmp);}}return ans;}
}

2。老方法就会出现问题
因为这个并不满足局部最优的,存在负数,比如负负得正,这种情况是判断不出来的
由于存在负数,那么会导致最大的变最小的,最小的变最大的。因此还需要维护当前最小值min
实际上这个只需要用一个变量来记录即可

class Solution {public int maxProduct(int[] nums) {int len = nums.length;if(len == 0) return 0;//暴力方法int ans = nums[0];int[] dp = new int[len];dp[0] = nums[0];for(int i = 1; i < len; i++){dp[i] = Math.max(dp[i - 1] * nums[i], nums[i]);ans = Math.max(ans, dp[i]);}return ans;}
}

修正

class Solution {public int maxProduct(int[] nums) {int len = nums.length;if(len == 0) return 0;int ans = Integer.MIN_VALUE;int max =  1, min = 1;//同时记录最大值,最小值,互换for(int i = 0; i < len; i++){if(nums[i] < 0) {//互换max, minif(nums[i] < 0){int tmp = max;max= min;min = tmp;}}max = Math.max(max* nums[i], nums[i]);min = Math.min(min* nums[i], nums[i]);ans = Math.max(ans, max);}return ans;}
}
http://www.lbrq.cn/news/1312813.html

相关文章:

  • 做的网站打不开/seo搜索优化工具
  • 动态网站开发教案/晚上必备免费软件大全苹果
  • 做网站去哪里/网络营销常用的方法有哪些
  • 资讯门户类网站/百度网页制作
  • 自己做网站的视频/北京做网站的公司有哪些
  • 建设部网人事考试网站/网页设计软件
  • 网站不足之处/核心关键词和长尾关键词举例
  • wordpress 字体设置/seo专业知识培训
  • 做网站同行/刷百度关键词排名优化
  • 有没有好的做海报的网站/seo网络推广经理
  • 厦门住房建设局网站首页/深圳新闻今日最新
  • 仁寿建设局网站/天津网站优化软件
  • 永嘉高端网站建设效果/合肥seo排名公司
  • 网站广东省备案/seo网站优化建议
  • 装修公司网站怎么建设/软文发稿平台有哪些
  • 国家卫生计生委网站入口/电商软文广告经典案例
  • 网上做代销上哪个网站/厦门百度广告开户
  • 请科技公司做网站需要注意什么/清远市发布
  • 邳州市建设局网站/竞价推广专员
  • 黄浦区seo网站建设/我想在百度上发布广告怎么发
  • 做淘宝客网站是如何盈利的/推推蛙品牌策划
  • wordpress电影站/网络营销的效果是什么
  • 永久免费手机网站建设/广州搜发网络科技有限公司
  • 做类似于58同城的网站/网站优化的关键词
  • 企业网站建设合同书模板/官网优化 报价
  • app开发公司哪个靠谱/滕州seo
  • wordpress邮件美化/seo博客模板
  • 做商城网站建设/百度seo排名曝光行者seo
  • 台州 做网站/谷歌搜索关键词排名
  • 网站建设和维护视频/公司网站搭建
  • 【删库跑路】一次删除pip的所有第三方库
  • 时间复杂度和空间复杂度是衡量一个算法好坏的标准
  • 焊接机器人智能节气阀
  • Bootstrap-HTML(七)Bootstrap在线图标的引用方法
  • Git分支管理与工作流详解
  • 为什么市场上电池供电的LoRa DTU比较少?