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

个体工商户经营范围网站开发网站建设2018需要什么

个体工商户经营范围网站开发,网站建设2018需要什么,网站开发顶岗报告,南京网站建设 零云建站一、题目解析 子数组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/a/434973.html

相关文章:

  • 泰山派rk3566 sdk编译
  • GAMES101:现代计算机图形学入门(Chapter3 变换)迅猛式学习笔记
  • 0.0 编码基础模板
  • 用哈希表封装unordered_set和unordered_map
  • 有做面食的网站吗企业网络营销策划案
  • 中山做网站长沙营销企业网站建设
  • 江苏模板网站建设h5微场景制作软件
  • VSCode C/C++ 构建任务配置文件 `tasks.json` 全字段深度解析
  • 动力学系统辨识与建模
  • 做微商网站设计成都网站建设冠辰
  • 【1.SpringAI】3.SpringAI 聊天模型的介绍
  • 多模态大语言模型LISA++
  • 数据合规法律体系的宏观框架与实践要点
  • AoT - Attack on Things:A security analysis of IoT firmware updates论文梳理分析
  • 电子商务网站建设基本组成专门做推广的网站吗
  • 抄底券网站怎么做的网络平台建设怎么做
  • 给我一个免费网站吗昆明小程序开发
  • 网站建设需要哪些人员iis发布asp网站
  • 网络安全等级保护测评实施过程
  • SpringBoot + RabbitMQ 消息队列案例
  • PLC_博图系列☞基本指令”S_CU:分配参数并加计数”
  • k8s-pod调度
  • 中国工商做年报网站石家庄seo网站优化公司
  • 帝国CMS作文网题目文学文章wap+pc自适应响应式模板PHP网站源码
  • 邢台移动网站建设费用wordpress获取用户id
  • 网站设计的技能上海哪家做网站关键词排名
  • 酒店网站建设报价详情wordpress %1$s
  • 网站做支付要多少钱做产品代理上哪个网站好
  • RHEL安装
  • 列出网站开发建设的步骤通过网站建设提高企业的