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

跨境独立站建站平台有哪些定制网站多少钱

跨境独立站建站平台有哪些,定制网站多少钱,武汉新闻最新消息疫情,保定建设网站及推广目录 ​编辑 一,题目 二,题目接口 三,解题思路和代码 一,题目 给你一个整数数组 nums ,找到其中最长严格递增子序列的长度。 子序列 是由数组派生而来的序列,删除(或不删除)数组…

目录

​编辑

一,题目

二,题目接口

三,解题思路和代码


一,题目

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

二,题目接口

class Solution {
public:int lengthOfLIS(vector<int>& nums) {}
};

三,解题思路和代码

      这道单调递增子序列的算法题的解法有很多,比如动态规划,记忆化搜索等等。但是使用动态规划和记忆化搜索的时间复杂度都比较高大概都是O(n^2)。但是使用贪心算法的思想来解答这道题的话能让时间复杂度下降到O(n*log2N)。现在就来说一下该如何实现这个算法。

     步骤:

   1,首先我们得要创建一个vector<int>类型的数组ret。这个数组是用来存储子序列的。

   2,对nums数组进行遍历对于每个数组元素nums[i]会有两种不同的情况:

          1.大于ret.back(),这个时候直接将这个nums[i]插入到ret的最后面。

          2.小于ret.back(),这个时候便要采用二分查找法在ret中找到一个合适的位置放入                           nums[i].

  3.遍历结束后便可以返回ret.size()。

代码如下:

class Solution {
public:int lengthOfLIS(vector<int>& nums) {vector<int>ret;ret.push_back(nums[0]);for(int i = 1;i<nums.size();i++){if(nums[i]>ret.back()){ret.push_back(nums[i]);}else{int left = 0;int right = ret.size()-1;while(left<right){int mid = (right+left)/2;if(nums[i]>ret[mid]){left = mid+1;}else{right = mid;}}ret[right] = nums[i];}}return ret.size();}
};

http://www.khdw.cn/news/988.html

相关文章:

  • 商城网站的psd模板免费下载百度主页面
  • 网站顶部下拉广告风云榜百度
  • 聊城网站建设有限公司新媒体营销案例分析
  • 商务网站策划 网站目标与经营模式定位东莞网络推广营销
  • 做毕业设计网站需要的工具站长之家音效素材
  • wordpress设置网址导航关键词优化排名查询
  • 网站空间 流量西安seo排名扣费
  • 嘉兴快速建站合作班级优化大师怎么下载
  • 南部县网站建设推广网络推广
  • 怎么编辑网站培训学校招生营销方案
  • 女生做网站主题有哪些网络推广电话销售技巧和话术
  • 网页制作专业必备seo在哪学
  • 外贸网站建设软件有哪些seo搜索优化网站推广排名
  • 商城类网站方案网络做推广公司
  • 桂林生活网官方网站天津seo顾问
  • 源码网站推荐百度客服系统
  • 佛山网站建设哪家专业社交媒体营销策略有哪些
  • 邯郸有学做搭建网站的吗微信群二维码推广平台
  • 做网站开公司网站自动秒收录工具
  • b2b的典型网站提升关键词
  • 做优化b2b网站附近有没有学电脑培训的
  • 运城建设厅官方网站磁力兔子搜索引擎
  • 门户网站想要微信登录怎么做德州seo整站优化
  • 网站首页页面设计多少钱一个网站的seo优化有哪些
  • 用ul做的网站为何浮动不上去saascrm国内免费pdf
  • 北京网络营销推广培训哪家好成都网站优化排名
  • 上海专业商城建设重庆seo网络营销
  • deramweaver做网站重庆网站推广专家
  • 惠阳做网站公司百度一下首页版
  • 一站式广告服务供应商推广普通话手抄报内容50字