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

天津手机网站开发自驾游网站建设

天津手机网站开发,自驾游网站建设,江苏建设人才考试网二建,外链网盘下载文章目录1. 题目信息2. 解题1. 题目信息 给定一个整数数组 nums #xff0c;找出一个序列中乘积最大的连续子序列#xff08;该序列至少包含一个数#xff09;。 示例 1:输入: [2,3,-2,4] 输出: 6 解释: 子数组 [2,3] 有最大乘积 6。 示例 2:输入: [-2,0,-1] 输出: 0 解释… 文章目录1. 题目信息2. 解题1. 题目信息 给定一个整数数组 nums 找出一个序列中乘积最大的连续子序列该序列至少包含一个数。 示例 1:输入: [2,3,-2,4] 输出: 6 解释: 子数组 [2,3] 有最大乘积 6。 示例 2:输入: [-2,0,-1] 输出: 0 解释: 结果不能为 2, 因为 [-2,-1] 不是子数组。来源力扣LeetCode 链接https://leetcode-cn.com/problems/maximum-product-subarray 著作权归领扣网络所有。商业转载请联系官方授权非商业转载请注明出处。 2. 解题 包含每个数的序列的最大乘积记为dpmax[i]最小乘积dpmin[i] 则nums[i] 0 时dpmax[i]max(dpmax[i−1])∗nums[i],nums[i])dpmax[i] max(dpmax[i-1])*nums[i], nums[i])dpmax[i]max(dpmax[i−1])∗nums[i],nums[i]) nums[i] 0 时dpmax[i]max(dpmin[i−1])∗nums[i],nums[i])dpmax[i] max(dpmin[i-1])*nums[i], nums[i])dpmax[i]max(dpmin[i−1])∗nums[i],nums[i]) 同时记得维护dpmin[i] class Solution { public:int maxProduct(vectorint nums) {int dp_max[nums.size()], dp_min[nums.size()];int maxProduct;maxProduct dp_max[0] dp_min[0] nums[0];for(int i 1; i nums.size(); i){if(nums[i] 0){dp_max[i] max(nums[i]*dp_max[i-1], nums[i]);dp_min[i] min(nums[i]*dp_min[i-1], nums[i]);}else//nums[i] 0{ dp_max[i] max(nums[i]*dp_min[i-1], nums[i]);dp_min[i] min(nums[i]*dp_max[i-1], nums[i]);}if(dp_max[i] maxProduct)maxProduct dp_max[i];}return maxProduct;} };对前面的状态进行压缩可以节省空间 class Solution { public:int maxProduct(vectorint nums) {int dp_max, dp_min, maxProduct, pre_dp_max;maxProduct dp_max dp_min pre_dp_max nums[0];for(int i 1; i nums.size(); i){pre_dp_max dp_max;if(nums[i] 0){dp_max max(nums[i]*dp_max, nums[i]);dp_min min(nums[i]*dp_min, nums[i]);}else//nums[i] 0{ dp_max max(nums[i]*dp_min, nums[i]);dp_min min(nums[i]*pre_dp_max, nums[i]);//dp_max改了,需要临时变量记住上次的}if(dp_max maxProduct)maxProduct dp_max;}return maxProduct;} };
http://www.zqtcl.cn/news/616642/

相关文章:

  • 网站建设领域的基本五大策略要学会网站细节
  • dede做英文网站优化cms建站系统哪个好
  • eclipse sdk做网站邯郸技术服务类
  • 汕头网站网站建设西安网约车租车公司哪家好
  • 网站空间域名维护协议网络推广软件平台
  • 昆明网站建设公司猎狐科技怎么样wordpress主题打不开
  • 网站推广入口服饰网站建设 e-idea
  • 长沙网站建设电话2个女人做暧暧网站
  • 手机手机端网站建设电子商务网站建设步骤一般为
  • 上海金瑞建设集团网站怎样登陆网站后台
  • 定西模板型网站建设网络架构和现实架构的差异
  • 做搜索的网站做网站的代码有哪些
  • 视频制作网站推荐js做音乐网站
  • 海北wap网站建设公司有后台网站怎么做
  • 织梦网站最新漏洞入侵外贸网站模板有什么用
  • 在跨境网站贸易公司做怎么样网站建设维护合同范本
  • 网站必须做可信认证南山网站制作
  • 如何使用mysql数据库做网站企业管理专业大学排名
  • 九江网站建设九江深圳网站建设费用大概多少
  • 万网站长工具郑州seo哪家公司最强
  • 宁波哪里可以做网站企业网站源码哪个好
  • 网站每天点击量多少好精选聊城做网站的公司
  • 网站建设课程基础兰州网站seo费用
  • 天助可以搜索别人网站曲靖网站推广
  • 易语言编程可以做网站么网站备案流程
  • 我想接加工单seo搜索引擎优化工资
  • 西宁做网站君博推荐wordpress如何管理
  • 个人建一个网站多少钱怎样优化网络速度
  • 网站建设项目进度表长春百度seo代理
  • 购物网站排名哪家好免费做房产网站