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

昆山快速建设网站方案网站模板模仿

昆山快速建设网站方案,网站模板模仿,江苏建设电子证书查询,wordpress.程序做目录 动态规划怎么学#xff1f; 1. 题目解析 2. 算法原理 1. 状态表示 2. 状态转移方程 3. 初始化 4. 填表顺序 5. 返回值 3. 代码编写 写在最后#xff1a; 动态规划怎么学#xff1f; 学习一个算法没有捷径#xff0c;更何况是学习动态规划#xff0c; 跟我…目录 动态规划怎么学 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(vectorint nums) {int n nums.size();vectorint 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.pierceye.com/news/485959/

相关文章:

  • 公司企业网站建设目的站长统计官方网站
  • 集团公司网站模板wordpress更换主题方法
  • 临沂网站建设电话建设网站审批手续
  • 国外做健康的网站专门做鞋子的网站吗
  • 手机网站支持微信支付吗北京短视频拍摄
  • 做静态网站工资多少网站前期推广
  • 做预算查价格的网站是哪个好网站开发维护多少钱
  • 个人互动网站365建筑人才网
  • 天津外贸公司网站制作淘客cms网站建设
  • 怎样做微网站网站建设pc指什么软件
  • 四川 网站建设wordpress腾讯地图插件下载
  • 宁波网站公司哪家好百度关键词搜索量排名
  • 北京国税局网站做票种核定时眉山网站优化
  • 网站备案授权书成都网站建设十强企业
  • 网站流量图怎么做的wordpress单号管理系统
  • 生活服务网站建设方案天猫店铺装修做特效的网站
  • 公众号做视频网站会封吗开发微分销系统
  • 情侣博客网站模板下载kindeditor for wordpress
  • 广东网站备案进度查询长沙seo网络营销推广
  • 网站建设的一般过程包括哪些内容简单网页
  • 眉山市规划建设局网站专做网页的网站
  • 珠海网站建设开发ck网站
  • 医疗网站设计小程序开发制作费用
  • 德州网站建设网页设计实验报告总结
  • 易烊千玺个人网站入口什么是网站建设的建议
  • 哪个网站做供求信息app开发公司排行榜
  • 信誉好的广州外贸网站未来做哪些网站能致富
  • 运城推广型网站建设温州的网站建设公司
  • 怎么样做网站编程一般通过哪些行为来处理人际关系
  • 学校的网站开发过程wordpress公司展示网站