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

网站开发web服务器控件实验报告南京网站设计公司

网站开发web服务器控件实验报告,南京网站设计公司,有什么好看的网站资源,电影资源采集网站咋做动态规划解法: 动态规划通过把原问题分解为相对简单的子问题的方式求解复杂问题的方法。 对于本题来说,原问题是求解有最大和的连续子数组。 定义一个动态规划列表dp,dp[i]表示以元素nums[i]为结尾的连续子数组的最大和。 定义dp[i]的含义的时候&…

动态规划解法:

动态规划通过把原问题分解为相对简单的子问题的方式求解复杂问题的方法。

对于本题来说,原问题是求解有最大和的连续子数组。

定义一个动态规划列表dp,dp[i]表示以元素nums[i]为结尾的连续子数组的最大和。

定义dp[i]的含义的时候,要求必须包含元素nums[i],这是因为,如果不包含这个元素的话,在由dp[i]推导dp[i+1]的时候不满足连续子数组的要求,就不连续了。

转移方程:

初始值::dp[0]=nums[0]

原问题的答案就是:dp数组中的最大值。

状态压缩:

还可以不用定义新数组,因为dp[i]只和dp[i-1]与nums[i]有关,因此可以把原数组nums当作dp数组,不用定义新数组。

class Solution {public int maxSubArray(int[] nums) {int res=nums[0];for(int i=1;i<nums.length;i++){nums[i]+=Math.max(nums[i-1],0);res=Math.max(res,nums[i]);}return res;}
}

上述代码中的res是用来保存答案的,dp数组直接用nums数组来表示的。

http://www.dtcms.com/wzjs/65358.html

相关文章:

  • 无锡网站制作咨询建站cms
  • 网站建设和管理情况爱站seo
  • 优秀的网站建设价格谷歌seo网站排名优化
  • 怎样做旅游网站品牌推广策略分析
  • 湖南平台网站建设哪里有百度 站长工具
  • 成都网站建设公司哪家专业百度推广关键词
  • wordpress jquery插件开发网站seo置顶
  • 广州 骏域网站建设专家by72777最新域名查询
  • B2C网站可使用的交易功能为seo网站关键词
  • 国外域名注册商网站百度搜索榜排名
  • 中文html网站模板下载现在做百度快速收录的方法
  • 网站优化关键词公司网站推广优化排名公司
  • 网站建设完善方案淘宝运营培训机构
  • 网站建设开发团队介绍大一网页设计作业成品
  • 黑客以网站做跳板入侵方法网络软文是什么意思
  • 找别人做网站靠谱吗简述网站制作的步骤
  • 页网站设计seo如何优化网站推广
  • 网站建设小江打广告推广怎么做
  • 字体logo设计在线生成器网站seo排名优化价格
  • php mysql怎么编写视频网站优化排名案例
  • 桥头镇做网站简单网页制作模板
  • 免费学建筑知识网站找网站公司制作网站
  • 官方网站下载打印机驱动草根站长工具
  • 最安全的软件下载网站网址怎么创建
  • 网站seo哪家公司好今日头条官网
  • wordpress 更改iconseo排名优化工具推荐
  • 重庆建设工程施工安全管理信息网seo指导
  • 制作网站程序淘宝关键词搜索量查询
  • 武汉网站维护郑州seo排名优化公司
  • 网站开发的话术资源搜索引擎搜索神器网