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

济南直销网站制作系统优化大师官方下载

济南直销网站制作,系统优化大师官方下载,专业做高校网站群管理系统,威海高端网站建设目录 1.题目 2.代码 1.题目 给你一个整数数组 nums ,找到其中最长严格递增子序列的长度。 子序列 是由数组派生而来的序列,删除(或不删除)数组中的元素而不改变其余元素的顺序。例如,[3,6,2,7] 是数组 [0,3,1,6,2,…

目录

1.题目

2.代码


1.题目

给你一个整数数组 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

进阶:

  • 你能将算法的时间复杂度降低到 O(n log(n)) 吗?

2.代码

class Solution {
public:int binarySearch(vector<int>& a,int tar){int l=0;int r=a.size();int mid;while(l<r){mid = (l+r)/2;if(a[mid]<tar){l=mid+1;}else{r=mid;}}return l;}int lengthOfLIS(vector<int>& nums) {int n=nums.size();vector<int> ans;ans.push_back(nums[0]);for(int i=1;i<n;i++){int pos = binarySearch(ans,nums[i]);if(pos==ans.size()){ans.push_back(nums[i]);}elseans[pos] = nums[i];}return ans.size();}
};

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

相关文章:

  • 买个域名自己做网站关键词优化软件
  • 基层建设是哪个网站的2023年百度小说风云榜
  • 浙江做电缆桥架的公司网站长沙官网seo技巧
  • 江西建设银行官方网站地推拉新app推广接单平台
  • 开一间网站建设有限公司最近几天的重大新闻事件
  • 企业商城网站 .net在线推广企业网站的方法有
  • 商城网站制作网站推广营销平台
  • 深圳网站优化咨询站长seo查询工具
  • 无锡做网站设计的企业好的推广方式
  • 自己做h5网站营销推广软文
  • 溧阳网站建设google chrome官网
  • 在aws上安装WordPressseo搜索引擎优化书籍
  • 广州机械网站建设网站免费推广网站
  • 备案核验单 网站类型网站建设免费
  • 京东的网站是哪家公司做网店运营入门基础知识
  • 电子商务网站建设与管理英文专业seo网络推广
  • 口碑好的企业网站建设百度搜索网页版
  • 网站建设模板公司怎样加入网络营销公司
  • 个人手机版网站建设长沙网络推广营销
  • 网站链接做app微信视频号怎么推广引流
  • 天津网站建设zmad厦门最好的seo公司
  • wordpress徽章seo关键词布局技巧
  • 网站建设与实现毕业答辩ppt柳州今日头条新闻
  • 长沙计算机培训机构排名前十合肥百度seo排名
  • 湖南电子科技网站建设360广告投放平台
  • 客户做网站要退款今日大事件新闻
  • 深圳市房地产信息平台官网app优化推广什么意思
  • 网站佣金怎么做会计科目每日舆情信息报送
  • wordpress批注功能百度seo关键词工具
  • 电子商务网站设计思路广东东莞最新疫情