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

网站免费正能量入口/百度首页推荐关不掉吗

网站免费正能量入口,百度首页推荐关不掉吗,简+wordpress+主题,网站建设实录今日份题目: 给你一个整数数组 nums ,找到其中最长严格递增子序列的长度。 子序列 是由数组派生而来的序列,删除(或不删除)数组中的元素而不改变其余元素的顺序。例如,[3,6,2,7] 是数组 [0,3,1,6,2,2,7] …

今日份题目:

给你一个整数数组 nums ,找到其中最长严格递增子序列的长度。

子序列 是由数组派生而来的序列,删除(或不删除)数组中的元素而不改变其余元素的顺序。例如,[3,6,2,7] 是数组 [0,3,1,6,2,2,7] 的子序列。

示例1

输入:nums = [10,9,2,5,3,7,101,18]
输出:4
解释:最长递增子序列是 [2,3,7,101],因此长度为 4 。

示例2

输入:nums = [0,1,0,3,2,3]
输出:4

示例3

输入:nums = [7,7,7,7,7,7,7]
输出:1

提示

  • 1 <= nums.length <= 2500

  • -104 <= nums[i] <= 104

题目思路

动态规划的精髓,我认为,就是站在当前位置做出判断进而得出结果。

本题中,使用一维dp数组记录到目前为止,满足要求的递增序列的最大长度。那么站在当前位置,需要进行的判断是,如果前边没有比我小的,那么我会为1,否则我应该是最长的那个递增序列的长度加一。故得到状态转移方程:dp[i]=max(dp[i],dp[j]+1);

代码

class Solution 
{
public:int lengthOfLIS(vector<int>& nums) {if(nums.size()==0) return 0;int maxn=0;int dp[3000]={0};dp[0]=1;maxn=1;int temp=0;for(int i=1;i<nums.size();i++){dp[i]=1;for(int j=0;j<i;j++){if(nums[j]<nums[i]) {dp[i]=max(dp[i],dp[j]+1);} }}int res=0;for(int i=0;i<nums.size();i++){res=max(res,dp[i]);}return res;}
};

提交结果

 欢迎大家在评论区讨论,如有不懂的代码部分,欢迎在评论区留言!

http://www.jinmujx.cn/news/88.html

相关文章:

  • 网站建设步骤及分工/优秀软文范例100字
  • 对网站进行优化/网站排名快速提升
  • 武城网站建设费用/品牌营销公司
  • 佛山市企业网站建设平台/太原关键词优化软件
  • 做网站大概价格/南昌seo排名优化
  • 做网站的公司有前途吗/如何制作网站和网页
  • 免费建站的站点网站/游戏推广是什么工作
  • 无锡企业网站seo/百度广告投诉电话
  • 网站代码怎么改/个人在线做网站免费
  • 网站首页html/怎样打百度人工客服热线
  • 深圳市企业网站建设价格/整合营销理论主要是指
  • 个人主页页面/seo优化招商
  • 工信部网站备案查询步骤详解/公司网站
  • 做航模的网站/网销怎么做
  • 网站pv统计方法/推广策划方案
  • tornado 做网站/seo刷词工具在线
  • 网站建设和维护合同/湖南seo优化首选
  • 淘宝网站建设哪个类目/seo公司
  • 做网站怎么偷源码做网站/阿里seo排名优化软件
  • 电商网站建设与运营/网站管理
  • 文学投稿网站平台建设/好f123网站
  • 做网站策划需要用什么软件/bt磁力搜索引擎在线
  • 沈阳网站建设制作公司/友情链接怎么设置
  • 学校资源网站的建设方案/东莞seo推广机构帖子
  • 建设部资质上报系统网站/重庆百度推广优化
  • 南昌网站建设哪家好/什么软件可以推广自己的产品
  • 个人网站 作品/站长之家工具
  • 吴谨含厂家不愿做网站/平台网站开发公司
  • 网站项目策划书实例/网络推广深圳有效渠道
  • wordpress 支持html5/网站标题算关键词优化吗