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

嘉兴网站推广竞价防恶意点击

嘉兴网站推广,竞价防恶意点击,网站建设的一般流程是怎样的,做网站做网站给你一个整数数组 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.dinnco.com/news/33983.html

相关文章:

  • 有没有网站做杠杆股票的痘痘如何去除效果好
  • 网页设计与网站建设主要内容西安网络推广seo0515
  • seo网站优化方案怎么建立一个公司的网站
  • 好大学网站设计中国营销网站
  • 域名备案查询网址衡水seo培训
  • 河池网站推广中牟网络推广
  • 网页制作公司的小客户有哪些太原自动seo
  • 大安区网站建设搜索排名广告营销怎么做
  • h5页面 个人网站最新域名查询ip
  • 合肥论坛网站制作郑州网络营销与网站推广
  • 做网站开发功能清单百度开放平台
  • 建筑公司网站md0095设计风格站长工具在线查询
  • 建设网站前的市场分析包括搜索关键词的工具
  • 注册城乡规划师考试科目深圳网站营销seo电话
  • 动态网站开发实训总结报告百度怎么做关键词优化
  • 绵阳市中医医院网站建设西安seo排名收费
  • 自己做购物网站需要什么信息流优化师证书
  • wordpress 插件加密优化器
  • 百度站长网站地图如何投放网络广告
  • 做网站是不是要学编程it菜鸡网seo
  • wordpress 页面 按钮树枝seo
  • 青岛有没有做网站的seo收索引擎优化
  • 书写网站建设策划书舆情信息在哪里找
  • 怎样做千年私服网站谷歌官方网站
  • 北京分类信息网seo技术学院
  • 江苏省住房和城乡建设厅 官方网站百度付费推广有几种方式
  • 郑州网站建设 个人工作室结构优化
  • php项目开发案例源码seo在线网站推广
  • 免费音效素材网站沈阳专业seo排名优化公司
  • 专门做礼物的网站关键词推广