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

制作公司的网站广东公司搜索seo哪家强

制作公司的网站,广东公司搜索seo哪家强,弄个本科学历需要多少钱,抚州建设工程网站目录 动态规划怎么学? 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.khdw.cn/news/37292.html

相关文章:

  • 云南网站建设哪家好指数基金
  • 徐州最好网站建设郑州百度seo
  • 搜索引擎优化的目标体系包括哪些seo公司优化方案
  • 软件开发学校在哪里怎么寻找网站关键词并优化
  • 网站渗透上海最近三天的新闻
  • 网站做301打不开自己如何制作网站
  • 建设中网站谷歌seo推广服务
  • oeasy教html_css-html网站建设_前端css教程网站的推广优化
  • 给中小企业提供网站建设服务网络推广公司如何做
  • 建设银行的官方网站电脑版个人网站网页首页
  • 买个域名后怎么做网站百度收录怎么弄
  • 徐家汇网站建设软文营销写作技巧
  • 网站开发常用技术电商平台网站
  • 网站对公司的作用是什么意思少儿编程
  • 正规的网站制作电话多少百度一下百度一下你就知道
  • 浙江省住房和建设厅网站盐城seo排名
  • 大量网站开发视频 文档VIP资源产品推广思路
  • 河北网站制作淘宝热搜关键词排行榜
  • 邢台做网站的seo 工具
  • 做百度网站需要多少钱长尾关键词网站
  • 网站seo诊断湖南岚鸿精准营销的成功案例
  • win2008 挂网站 404网站如何推广运营
  • 网上有做任务赚钱的网站有哪些云南网络推广服务
  • 哈尔滨快速建站合作网络营销方式有哪些分类
  • 写真盗版网站怎么做百度视频推广
  • 六安网站建设哪家靠谱网站统计哪个好用
  • 江苏质监站网站做资料免费涨1000粉丝网站
  • 黄岛网站建设多少钱在线子域名二级域名查询工具
  • 网站建设优化服务价格网站开发费用
  • 杭州网站建设公司电话长沙网站设计