当前位置: 首页 > 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/53420.html

相关文章:

  • 常见的简单的网站制作中国人民银行网站
  • 替别人做设计的网站seo推广软件代理
  • 制作一个有用户网站网站目录
  • 网站推广新手入门教程建站网站
  • 网站定制开发收费标准是多少百度电脑版
  • 深圳建设网站跨境电商seo什么意思
  • 技术支持 网站建设产品关键词怎么找
  • 用软件什么做网站杭州网站设计公司
  • 电子专业毕设做网站网络推广吧
  • 怎么做垂直网站线上如何推广自己的产品
  • 2018年网站建设工作总结接app推广
  • 汕头 做网站如何自己做一个网页
  • 广东网站建设价格搜索引擎都有哪些
  • 在自己网站做支付可以吗站长工具站长
  • 如何搭建网站慈溪seo
  • 婚庆公司网站建设策划书.doc南京百度
  • 网站建设 ui 企业网站天津网站建设优化
  • 提供网站建设服务的网站价格淘宝代运营1个月多少钱
  • 网站淘宝客一般怎么做友情链接论坛
  • 网站内容不被收录seo培训一对一
  • 苏州公司名称查询上海seo顾问推推蛙
  • 汨罗哪里有网站开发的公司电话关键词优化排名软件
  • 网站后台验证码不正确广告模板
  • 扬中营销网站建设百度站内搜索代码
  • 建设高校实验教学网站的作用企业关键词优化最新报价
  • 苏州建设建设信息网站seo优化啥意思
  • 包头做网站的公司网站搭建
  • 哪里有做网站公司的百度推广课程
  • 南通江苏网站建设北京百度seo
  • 常州金坛网站建设seo优化教程