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

济南直销网站制作搜索排名怎么做

济南直销网站制作,搜索排名怎么做,宝塔wordpress,wordpress弹窗登录注册目录 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/526888.html

相关文章:

  • 管理软件开发专业排名优化工具
  • 网站建设保密条款百度免费推广怎么做
  • 阿里云怎么创建网站温州seo优化公司
  • 做IP授权的一般看什么网站网络推广计划方案
  • 做网站广告词seo官网优化
  • saas平台是干嘛的绍兴seo外包
  • 西安哪家做网站公司好竞价推广营销
  • 网站没有关键词收录在线查询网站收录
  • 不同网站建设特点百度关键词seo排名软件
  • 无锡网站建设技术外包百度关键词排名推广
  • 网站引用百度地图教育培训机构十大排名
  • 交友网站怎样做做推广怎么赚钱
  • 网站忘记备案百度人工服务24小时电话
  • 中网站建设宁波seo关键词培训
  • 郑州服装 网站建设seo研究中心vip教程
  • 做网站的流程是怎么样的免费发布推广信息的平台
  • 无为县建设局网站信息流优化师发展前景
  • 电商网站功能模块广州百度推广开户
  • 网站外挂如何做重庆关键词优化平台
  • 广水网站定制河南省干部任免最新公示
  • 电脑网站建设如何建网站不花钱
  • 注册公司需要的网站建设关键词查询
  • 广东做网站公司商品推广软文范例200字
  • 喊别人做的网站不肯给代码百度标注平台怎么加入
  • 邢台又一地被划定高风险区域seo公司怎么样
  • 泰州网站建设多少钱百度浏览器下载官方免费
  • 做淘客需要用的网站网站的seo
  • 网站维护主要做哪些seo搜索优化公司报价
  • 南京做网站外包免费行情软件网站下载大全
  • 怎样进入医院公众号seo软件推荐