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

电子厂网站建设方案书怎么写宁波网站推广网站优化

电子厂网站建设方案书怎么写,宁波网站推广网站优化,潍坊昌大建设集团有限公司网站,网站流量超目录 动态规划怎么学? 1. 题目解析 2. 算法原理 1. 状态表示 2. 状态转移方程 3. 初始化 4. 填表顺序 5. 返回值 3. 代码编写 写在最后: 动态规划怎么学? 学习一个算法没有捷径,更何况是学习动态规划, 跟我…

目录

动态规划怎么学?

1. 题目解析

2. 算法原理

1. 状态表示

2. 状态转移方程

3. 初始化

4. 填表顺序

5. 返回值

3. 代码编写

写在最后:


动态规划怎么学?

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

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

1. 题目解析

题目链接:300. 最长递增子序列 - 力扣(LeetCode) 

这道题目题如其名,就是找出最长的递增子序列,然后返回长度,

但是我们需要明确的是,什么是子序列,什么是子数组,一定要分清楚,

子数组必须要连续的,

而子序列不需要连续的,我们可以通过示例一来感受,

只要是在这个数组区间里的元素,是递增的,可以跳着选择,

总结来讲就是:子序列是可以在一个区间跳着选择的,也就是可以使不连续的。

2. 算法原理

1. 状态表示

dp[ i ] 表示以 i 位置结尾的所有子序列中,最长递增子序列的长度。

2. 状态转移方程

我们可以分成两种情况,

第一种情况是 i 位置自己作为一个子序列,那长度就是 1

第二种情况是 i 位置和前面任意一个位置构成子序列,我们把大于等于 0 小于 i 的这个位置设为 j

因为题目要求的是递增,所以需要 nums[ j ] < nums[ i ],等于 dp[ j ] + 1,

而 j 有很多种情况,所以就是求 0 <= j <= i - 1 位置 dp[ j ] 的最大值。

3. 初始化

我们可以把表初始化成 1 ,这样我们就可以只考虑第二种情况了。

4. 填表顺序

从左往右。

5. 返回值

返回 dp 表里的最大值即可。

3. 代码编写

class Solution {
public:int lengthOfLIS(vector<int>& nums) {int n = nums.size();vector<int> dp(n, 1);for(int i = 1; i < n; i++) for(int j = 0; j < i; j++) if(nums[j] < nums[i]) dp[i] = max(dp[j] + 1, dp[i]);int ans = INT_MIN;for(auto e : dp) ans = max(ans, e);return ans;}
};

写在最后:

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

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

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

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

相关文章:

  • 朝阳专业网站建设公司wordpress获取分类文件夹
  • 宠物美容网站建设的目的如何一键打开多个wordpress
  • 高端品牌网站网站备案 关闭网站
  • 大连开发网站建设怎么在阿里云上做网站
  • 网站建设公司哪家最好wordpress选择虚拟云主机
  • 做网站怎么把背景变成纯色注册网站诚信承诺书
  • 个人求职网站源代码网页推广平台
  • 昆明建网站的公司北京设计公司招聘信息
  • idc网站源码西固网页设计
  • 自建站怎么接入支付惠州市建设局网站
  • 站酷设计网网站可以做315认证吗
  • 网站dedecms数据库网站上的图片做多大
  • 规划营销型的网站结构安庆网站建设公司简
  • 网站运营优化推广wordpress 装修公司主题
  • 企业没有网站怎么做seo优化微信小程序专业开发公司
  • 网站建设基本流程是什么南宁大型网站建设
  • 启动 wordpress谷歌seo需要做什么的
  • 漳浦建设银行网站客户管理系统推荐
  • 我的网站设计联盟网站建设合同的效力
  • 网站排名软件利搜k歌里的相片是通过网站做的吗
  • 网站模块是啥基于html5的电商网站开发
  • 国外 配色网站wordpress4.7英文版
  • 金泉网普通会员可以建设网站吗网址代理访问
  • WordPress网站接入公众号成都住建局官网官网官方
  • 玫琳凯网站建设方案公司网站能自己做吗
  • 做包装盒有哪些网站游戏网站app
  • 商务网站要怎么设计wordpress登陆不了一直返回首页
  • 自己注册了个域名想做一个网站崇礼网站建设
  • 网站开发需不需要考研和易企秀类似的软件免费的
  • 还有河北城乡和住房建设厅网站吗网站怎么做h5支付宝支付