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

饲料 东莞网站建设建立网站需要什么条件

饲料 东莞网站建设,建立网站需要什么条件,网站制作公司 北京,兰州网站建设方案一、题目解析 子数组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/30295.html

相关文章:

  • 做网站和做软件哪个有发展模板网站
  • 如何用模板做网站今日新闻最新头条
  • 义乌网站建设与维护搜索引擎seo排名优化
  • 未备案网站处理系统亚马逊查关键词搜索量的工具
  • 仙桃做网站南宁seo排名外包
  • 建设文化产业网站的方案湖南关键词优化排名推广
  • 自建网站如何备案seo的优化原理
  • 福州p2p网站建设公司优化网站排名工具
  • wordpress仿雷锋网快速优化工具
  • 三网合一 做网站网站设计制作教程
  • 国外网站建设嫣语赋360搜索引擎下载
  • dwcs6怎么做网站seo研究院
  • 注册公司去哪里注册seo刷排名工具
  • 敦化网站开发湖南网站营销seo方案
  • 武汉做企业网站的公司seo的英文全称是什么
  • 毕业设计 网站开发简单吗seo3
  • 口碑营销的案例青岛网站制作seo
  • 门户网站建设建议电商培训基地
  • 桂林两江四湖象山景区讲解导游词郑州seo排名工具
  • 衡水龙华的网站建设互联网营销师证书含金量
  • 一流的赣州网站建设种子搜索在线 引擎
  • 镇江建网站广东做seo的公司
  • 静态网站说明书股票指数是什么意思
  • 网站后台删除二级栏目深圳网络推广案例
  • 网站ie8兼容性seo优化与品牌官网定制
  • 建设网站流程网络精准营销推广
  • wordpress使用webp格式图片seo怎么去优化
  • 福建省建设厅网站施工员查询微信管理
  • 网站建设哪家好公司网络营销方案策划案例
  • 如何推进网站建设百度网站怎么优化排名靠前