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

网站商业授权怎样推广app别人才愿意下载

网站商业授权,怎样推广app别人才愿意下载,国内做心理咨询师培训出名的网站,企业网站建设方案详细方案给你一个整数数组 nums ,找到其中最长严格递增子序列的长度。 子序列 是由数组派生而来的序列,删除(或不删除)数组中的元素而不改变其余元素的顺序。例如,[3,6,2,7] 是数组 [0,3,1,6,2,2,7] 的 子序列。 示例 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 < = n u m s . l e n g t h < = 2500 1 <= nums.length <= 2500 1<=nums.length<=2500
− 1 0 4 < = n u m s [ i ] < = 1 0 4 -10^4 <= nums[i] <= 10^4 104<=nums[i]<=104

进阶:

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


思路:动态规划

  • 维护一个递增序列,遍历完所有元素后,递增序列的长度就是最长递增子序列的长度
  • 遍历每个元素,找到维护的递增序列里面,比当前元素小的最右边一个元素,找到后,将当前元素插入到找到的元素的后面一个位置,确保序列是递增的,并且覆盖掉的元素大于等于当前元素/新增的位置
  • 每次更新递增序列的最大长度
  • 重复上面过程,返回递增序列的长度,即最长递增子序列的长度
class Solution {
public:int a[2510];int lengthOfLIS(vector<int>& nums) {a[0] = -2e9;int n = nums.size(), len = 0;for(int i = 0; i < n; i++){int l = 0, r = len;while(l < r){int mid = l + r + 1 >> 1;if(a[mid] >= nums[i]){r = mid - 1;}else{l = mid;}}a[l + 1] = nums[i];len = max(l + 1, len);}return len;}
};
http://www.zhongyajixie.com/news/49086.html

相关文章:

  • bae wordpress 2014seo技术服务外包公司
  • 安达网站制作网络营销专业介绍
  • 接送车服务网站怎么做新闻稿发布
  • 深圳做棋牌网站建设找哪家公司好聊石家庄seo
  • 泊头市做网站网站推广平台
  • 国外网站建设现状详情页页面页面
  • 手机网站建设网沈阳seo收费
  • 怎么做属于自己的音乐网站5118站长工具
  • 网站公司不给ftp营销存在的问题及改进
  • 网站的下拉列表怎么做的专业推广公司
  • 网站内容策划58同城网站推广
  • 河南锦源建设有限公司网站哈尔滨最新疫情通报
  • 无锡建网站企业google广告投放技巧
  • 开发购物网站描述百度竞价被点击软件盯上
  • dw设计做网站案例荥阳网站优化公司
  • 做网站都要学什么关键词爱站网关键词挖掘工具
  • wordpress导入失败汕头seo公司
  • 网站打开有声音是怎么做的宁波网站优化
  • 十堰网站制作公司最近在线直播免费观看
  • wordpress+三主题公园优化排名
  • 西宁做网站制作的公司宁波百度关键词推广
  • 电子商务网站设计思路西安的网络优化公司
  • 淘宝活动策划网站网站建设运营
  • 西安网站运营b站推广链接
  • 网站开发需要的所有技术seo外包一共多少钱
  • 老网站不要了做新站需要怎么处理百度一下网页版
  • 合肥市网站建设 小程序百度一下官网首页百度一下百度
  • 一般建设网站的布局网络推广公司北京
  • 帮别人做网站进了看守所武汉seo关键字优化
  • 4399游戏网页游戏大全短视频seo排名加盟