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

做营销网站多少钱西安的网络优化公司

做营销网站多少钱,西安的网络优化公司,河北省建设机械协会是真的网站吗,甘肃兰州疫情最新情况最新消息力扣题目链接 本题有一个简单的解法是动态规划,时间复杂度 O(n^2),笔者在之前曾做过相关记录:300.最长递增子序列 现在我们来讨论 O ( n l o g ( n ) ) O(nlog(n)) O(nlog(n))的解法 局部最优:如果我们希望上升子序列尽可能的长&a…

力扣题目链接
本题有一个简单的解法是动态规划,时间复杂度 O(n^2),笔者在之前曾做过相关记录:300.最长递增子序列
现在我们来讨论 O ( n l o g ( n ) ) O(nlog(n)) O(nlog(n))的解法

局部最优:如果我们希望上升子序列尽可能的长,则我们需要让序列上升得尽可能慢;
全局最优:最终遍历完整个数组,那么此时的序列长度为最长递增子序列。

所以有一个很直观的思路就出来了:

  • 我们维护一个递增数组 d[i],其中 i 表示最长上升子序列的末尾元素的最小值;
  • 我们开始遍历整个数组,在遍历到 nums[i] 时:
    • 如果 nums[i] > d[len] ,直接加入到 d 数组末尾,并且更新 len = len + 1;
    • 否则,在 d 数组中二分查找,找到一个比 nums[i] 小的数d[k],并更新 d[k +1] = nums[i]

这里举一个例子:
对于序列[0, 8, 4, 12, 2],

  • 第一步插入 0,d=[0];

  • 第二步插入 8,d=[0,8];

  • 第三步插入 4,d=[0,4];

  • 第四步插入 12,d=[0,4,12];

  • 第五步插入 2,d=[0,2,12]。

如果你能了解二分查找找到插入位置的话,此题非常简单

class Solution {
public:int lengthOfLIS(vector<int>& nums) {int n = nums.size();if (n == 0) {return 0; // 如果数组为空,返回 0}vector<int> d(n + 1, 0); // 用于存储最长递增子序列的数组int len = 1; // 当前 LIS 的长度d[len] = nums[0]; // 初始化第一个元素for (int i = 1; i < n; ++i) {if (nums[i] > d[len]) {// 如果 nums[i] 大于当前 LIS 的最后一个元素d[++len] = nums[i];} else {// 否则,在 d 数组中找到第一个大于或等于 nums[i] 的位置,并替换它int l = 1, r = len, pos = 0;while (l <= r) {int mid = (l + r) / 2;if (d[mid] < nums[i]) {pos = mid; // 找到小于 nums[i] 的最大位置l = mid + 1;} else {r = mid - 1;}}d[pos + 1] = nums[i]; // 替换位置 pos+1 处的值}}return len; // 返回最长递增子序列的长度}
};
http://www.mmbaike.com/news/89520.html

相关文章:

  • 做自己的网站如何赚钱的优化网站排名茂名厂商
  • 如何用ps来做网站设计免费的网页模板网站
  • 百度网站建设公司自己的品牌怎么做加盟推广
  • 广州新闻最新消息10条seo培训网的优点是
  • 网站做子页面怎么做的网络营销的市场背景
  • 建设asp网站视频教程北京seo教师
  • 资料查询网站怎么做山东服务好的seo公司
  • 三五互联做网站怎么样5月新冠病毒最新消息
  • 怎么做类似淘宝一样的网站如何宣传推广自己的产品
  • 安徽旅游必去十大景点郑州seo博客
  • wordpress 制作网站外贸网站都有哪些
  • 自助建站系网络推广需要花多少钱
  • 免费网站建设站泰州seo推广公司
  • 深圳建网站需要多少钱网络推广的概念
  • 郑州网站seo优化东莞网络营销公司
  • 南昌本地生活网站有哪些免费建网站软件下载
  • 做真实的自己 视频网站常见的网络营销方式有哪几种
  • 广州学校网站建设网络营销策划
  • 一个专做里番的网站互联网推广是做什么的
  • 经营网站需要注意什么搜索引擎优化的概念
  • 中国建设银行北海招聘信息网站自动app优化
  • 提供网站制作公司哪家好网站开发需要的技术
  • 百度免费做网站百度云
  • 怎么做海淘网站西安seo工作室
  • 怎么在百度上做单位网站优化大师绿色版
  • 网站建设涉及的知识产权常州网站建设优化
  • 模版网站可以做排名嘛昆山网站建设公司
  • 聊城做移动网站服务全媒体运营师报名入口
  • wordpress 添加音乐播放器seo外包服务专家
  • 网站建设的基本概念优化seo网站