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

官方网站建设项目询价网络营销推广总结

官方网站建设项目询价,网络营销推广总结,wordpress标签自动生成插件,设计制作实践活动目录 动态规划怎么学? 1. 题目解析 2. 算法原理 1. 状态表示 2. 状态转移方程 3. 初始化 4. 填表顺序 5. 返回值 3. 代码编写 写在最后: 动态规划怎么学? 学习一个算法没有捷径,更何况是学习动态规划, 跟我…

目录

动态规划怎么学?

1. 题目解析

2. 算法原理

1. 状态表示

2. 状态转移方程

3. 初始化

4. 填表顺序

5. 返回值

3. 代码编写

写在最后:


动态规划怎么学?

学习一个算法没有捷径,更何况是学习动态规划,

跟我一起刷动态规划算法题,一起学会动态规划!

1. 题目解析

题目链接:53. 最大子数组和 - 力扣(LeetCode)

题目很好理解,顾名思义,就是找最大的子数组和。

2. 算法原理

1. 状态表示

dp [ i ] 位置表示以 i 位置元素为结尾的所有子数组的最大和。

2. 状态转移方程

状态转移方程有两种情况,

1. 子数组长度为 1 时,最大和就是 i 位置的值

2. 子数组长度大于 1 是,最大和就是上一个位置的最大和 + 当前位置的值

所以我们就可以得出状态转移方程

dp [ i ] = max( nums[ i ],dp[ i ] + nums[ i ] )

3. 初始化

初始化就是防止越界,并且不影响后面的值,

初始化成 0 即可。

4. 填表顺序

从左往右即可。

5. 返回值

返回整个 dp 表里的最大值。

3. 代码编写

class Solution {
public:int maxSubArray(vector<int>& nums) {int n = nums.size();vector<int> dp(n + 1);int ans = INT_MIN;for(int i = 1; i <= n ; i++) {dp[i] = max(nums[i - 1], dp[i - 1] + nums[i - 1]);ans = max(ans, dp[i]);}return ans;}
};

写在最后:

以上就是本篇文章的内容了,感谢你的阅读。

如果感到有所收获的话可以给博主点一个哦。

如果文章内容有遗漏或者错误的地方欢迎私信博主或者在评论区指出~

http://www.yayakq.cn/news/123079/

相关文章:

  • 温州大军建设有限公司网站千峰培训
  • Delphi 网站开发框架南昌高端网站开发费用表
  • 金华市建设局官方网站wordpress the_post分类id
  • iis6.0建立网站影视cms系统排名
  • 建筑网址导航网站seo在线检测
  • 门户网站报价方案网站界面设计尺寸
  • 做报价在哪个网站询价深圳在哪些网站上面做推广
  • 电子书店网站开发施工企业公司管理制度
  • 网站开发我能做什么深圳做营销型网站
  • 建设网站浩森宇特班级优化大师电脑版
  • 专做校园购物网站浙江省工程建设协会网站
  • 深圳市专业制作网站公司吗中文域名 网站
  • 网站行业青岛建设工程信息网站
  • html5商城网站常州市钟楼建设局网站
  • 运营网站开发工作招聘网站开发人员属于
  • php网站开发实训实践总结建设部网站上就能查
  • 免费婚纱摄影网站模板如何优化网站关键词
  • 专门做网站的公司有哪些公司logo设计图片免费下载
  • 外贸网站一站式海外推广京东自营商城官网
  • 公司网站建设是哪个部门的事情网页制作教程教程
  • 可以看设计的网站有哪些做网站销售这几天你有什么想法
  • 商业授权什么意思深圳私人网站优化
  • 网站建设免责申明书美食类网站开发说明书
  • 重庆招标信息网上海seo优化外包公司
  • 扶贫办网站建设英文版网站怎么做
  • 门户网站需要多少费用wordpress 移动端页码
  • 搜狗站长工具熊猫采集 wordpress 发布
  • 哪些网站可以做ppt免费房屋设计app
  • 中山 网站建设开发备案 网站 收录
  • 中国住房城乡建设部网站首页数据分析师要学什么