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

制作音乐网站实验报告开封搜索引擎优化

制作音乐网站实验报告,开封搜索引擎优化,现在怎么建设一个网站,WordPress1001无标题这道题最简单的想法就是排序计数,但是复杂度为O(nlogn),不符合题意 于是采用哈希表的方法 将所有数字存放在哈希表中,然后开始逐个寻找。 比如当前遍历到x,如果x-1也存在哈希表中,那就从x-1开始遍历最长连续序列&#…

这道题最简单的想法就是排序+计数,但是复杂度为O(nlogn),不符合题意
于是采用哈希表的方法
将所有数字存放在哈希表中,然后开始逐个寻找。
比如当前遍历到x,如果x-1也存在哈希表中,那就从x-1开始遍历最长连续序列,所以这是要点一:确保从序列开头开始遍历连续序列
保证好要点一之后,就可以开始遍历了,假设遍历到该连续序列的末尾,其值为y,那么该序列的长度为y-x+1
此外,为了保证O(n)的复杂度,在哈希表开始遍历寻找时,每遍历一个元素就让该元素出列,所以产生了要点二:将连续序列的元素遍历后出列,保证只处理一次。
例如在示例[200,4,100,1,2,3]中,出列顺序为[200,100,1,2,3,4]

class Solution {
public:int longestConsecutive(vector<int>& nums) {int ans = 0;unordered_set<int> s;for (auto num: nums) s.insert(num);for (auto x: nums) {if (s.count(x) && !s.count(x - 1)) {auto y = x;s.erase(x);while (s.count(y + 1)) {y++;s.erase(y);}ans = max(ans, y - x + 1);}}return ans;}
};
http://www.mnyf.cn/news/42910.html

相关文章:

  • 工作做网站aso搜索优化
  • flash里面如何做网站链接平台怎样推广
  • 建设通建筑企业查询建站优化
  • 猪八戒设计网站如何做兼职长尾词优化外包
  • 中企动力科技股份官网seo联盟
  • 南通营销型网站建设关键词歌词打印
  • 网站颜色搭配实例河南郑州做网站的公司
  • 南通教育平台网站建设app推广拉新平台
  • email wordpress全专业优化公司
  • c 网站开发案例源码成都百度网站排名优化
  • h5开发网站优点竞价托管外包服务
  • ftp做网站福州关键词排名优化
  • 购物网站开发的需求分析哪里有网站推广优化
  • 新郑郑州网站建设网络优化大师手机版
  • wordpress自动给关键词加内链方法山东seo
  • 引航博景网站做的很好吗郑州seo优化外包顾问阿亮
  • 怎么看网站有没有备案如何搭建网站
  • 厦门网站建设2哪些网站可以免费推广
  • 企业所得税怎么缴纳seo广告
  • logo灵感网站推广网站源码
  • 网站空间费网站关键词优化办法
  • 一个网站可以做多少弹窗广告什么是网络软文营销
  • 网站出售商品建设营销策划方案包括哪些内容
  • 陈塘庄做网站公司品牌传播方案
  • 福州专业做网站搜索引擎平台有哪些软件
  • 粉丝网站制作最新的网络营销的案例
  • 马鞍山网站建设设计快速优化seo软件推广方法
  • django做的网站安全吗网站建设网络推广公司
  • 西部数据wordpress如何优化关键词排名快速首页
  • 南京的网站建设公司哪家好seo网络运营