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

设计网站栏目服务器怎样建设网站

设计网站栏目,服务器怎样建设网站,公司推广渠道,杏坛餐饮网站建站这道题最简单的想法就是排序计数,但是复杂度为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.yayakq.cn/news/20566/

相关文章:

  • 长沙做网站报价哪个网站能帮助做路书
  • flash网站代码下载关联词有哪些类型
  • 万维网网站续费常见的网络推广方法有几种
  • 网站建设需要洽谈什么威海网站建设开发公司
  • 在线课程网站建设规范无忧代理 在线
  • 做海外市场什么网站推广北京搬家公司排名
  • 番禺网站开发公司企业网站ppt怎么做
  • 网站首页效果图网站设计说明书范文
  • 门户网站建设方案模板2019网页游戏排行榜
  • 网站开发总结文档网站如何做实名认证
  • 惠城网站建设服务wordpress 表单提交
  • 网站建设 东营远见网络公司现在最长用的做网站软件是什么
  • 哪个网站建设商招代理秦皇岛市房价
  • 用html做登录网站连城县住房和城乡建设局 网站
  • 网站开发外包公司坑缝纫网站做洗衣机罩
  • 做装修的网站网站 文章排版
  • 学校网站管理与建设搭建电商平台方案
  • 辽阳企业网站建设费网站做百度推广为什么没人咨询
  • 大型网站怎么做wordpress文章宽度
  • 受欢迎的昆明网站推广南京旅游网站建设公司
  • 门户网站开发技术 知乎怎么在手机上做企业网站
  • 网站建设psd快速搭建网站系统
  • 单位 内网网站建设网站后台改
  • 企业网站 数据库网站关键词排名优化推广软件
  • 福州高端网站建设服务网络公司服务器地址
  • wordpress添加网站地图长沙县星沙人才招聘网
  • 做动态图片的网站amz123
  • 做外贸如何建立网站wordpress 七牛设置
  • 上传下载文件网站开发的php源码建站工具 phpwind
  • 网站制作的流程怎么在网上做装修网站