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

盘锦网站建设报价搜索热度查询

盘锦网站建设报价,搜索热度查询,wordpress承受访问量,手表商城网站建设一、题目解析 子数组vs子序列 回过头来,我们分析题目给出的条件,其中要注意的是严格递增这个字眼 二、算法原理 1、状态表示 我们想要知道的是最长递增子序列长度,所以dp[i]表示:以i位置元素为结尾的所有子序列中最长递增子序列…

一、题目解析

 子数组vs子序列

回过头来,我们分析题目给出的条件,其中要注意的是严格递增这个字眼

 

二、算法原理

1、状态表示

我们想要知道的是最长递增子序列长度,所以dp[i]表示:以i位置元素为结尾的所有子序列中最长递增子序列的长度

2、状态转移方程

 

此时我们需要另一个变量j来表示j属于[0,i-1],在这个区间内找出以i位置为结尾的最长子序列

 

3、初始化

对表全部初始化为1,避免判断长度是否大于1 

4、填表顺序

从左往右填表,保证所需值已被填写

5、返回值

由于dp表中记录的是[0,i]位置的最长子序列,所以只需要返回dp表中的最大值即可

来开启今日的编写代码之旅吧,链接:300. 最长递增子序列 - 力扣(LeetCode)

三、代码示例

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-1;j++){if(nums[j]<nums[i]){dp[i]=max(dp[i],dp[j]+1);}}}int dp_max = dp[0];for(auto e : dp){if(e>dp_max) dp_max = e;}return dp_max;}
};

 

 看到最后,如果对您有所帮助,还请点赞、收藏和关注,点点关注不迷路,我们下期再见!

 

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

相关文章:

  • 乐山市规划和建设局网站lol关键词查询
  • 自学网站有哪些自学网谷歌官方网站注册
  • 可以刮刮卡的网站网络推广培训班
  • 想开个网站怎么做淘宝店铺怎么推广和引流
  • 优化网站排名需要多少钱外链怎么打开
  • 免费架设网站代推广app下载
  • 企业做网站哪个最好郑州做网站公司排名
  • 网站必须要实名认证么b2b平台有哪些网站
  • 网站建设推广专家seo技术蜘蛛屯
  • 出口退税在哪个网站做 seo won
  • 苍南最好的网站建设公司西安百度代运营
  • 营销型网站建设策划书微信小程序开发费用一览表
  • 亚马逊品牌注册网站建设网站制作费用
  • 网站建设3a模型是什么关键词歌词任然
  • 广告联盟的网站怎么做论坛推广案例
  • 真人性做爰免费网站小程序搭建教程
  • 采购找供应商网站网店运营在哪里学比较好些
  • 大连市城乡建设委员会网站最好的免费建站网站
  • 网站研发公司开封网站优化公司
  • 找网上公司做网站外贸独立站怎么做
  • 家装室内设计案例分析图文信阳网站seo
  • 网站怎么做免费seo搜索引擎seo中文意思是
  • 成都网站建设服务功能合肥seo报价
  • 专业提供网站建设服务许昌网络推广公司
  • 今天开始做女神免费网站百度关键词优化送网站
  • 找外国男人做老公网站微信管理助手
  • 茶企业网站建设模板网络营销的方法包括哪些
  • 视频解析网站制作电脑培训网上免费课程
  • 影视网站源码下载瑞金网络推广
  • 做知乎网站的图片百度搜索指数排行