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

网站推广与营销研究网站建设

网站推广与营销,研究网站建设,网站建设有限公,济南城市建设集团网站可以用哈希表解决,先遍历选取每一个元素num作为起始值,然后判断num1是否也在数组中,如果在就序列长度1,但是用哈希表这么做实际上时间复杂度为o(n^2),为了降低到n,每一个元素只能访问…

 可以用哈希表解决,先遍历选取每一个元素num作为起始值,然后判断num+1是否也在数组中,如果在就序列长度+1,但是用哈希表这么做实际上时间复杂度为o(n^2),为了降低到n,每一个元素只能访问一次,那么也就是如果num做为起始值,那么他的前驱num-1是不能在数组中的,这样就可以避免重复访问

class Solution {
public:int longestConsecutive(vector<int>& nums) {unordered_set<int> numSet;for(const int& num:nums)numSet.insert(num);int result=0;for(const int& num:nums){if(numSet.find(num-1)!=numSet.end())continue;else{int len=1;int currentNum=num;while(numSet.find(currentNum+1)!=numSet.end()){len++;currentNum++;}result=max(result,len);}}return result;}
};

然而虽然代码和官方差不多还是有用例超时,对于如下这种有m个0的如果作为起始值,后续还有1,2,3,4让其进入内层循环的,时间复杂度为o(mn),为了避免这种情况还得对0去重

 

class Solution {
public:int longestConsecutive(vector<int>& nums) {unordered_set<int> numSet;for(const int& num:nums)numSet.insert(num);int result=0;unordered_set<int> remDup;for(const int& num:nums){if(numSet.find(num-1)!=numSet.end()||remDup.find(num)!=remDup.end())continue;else{remDup.insert(num);int len=1;int currentNum=num;while(numSet.find(currentNum+1)!=numSet.end()){len++;currentNum++;}result=max(result,len);}}return result;}
};

 

 


文章转载自:

http://XCpKoQUX.hhrpy.cn
http://tr78kv5D.hhrpy.cn
http://pU2mjj0B.hhrpy.cn
http://AUoTe2bm.hhrpy.cn
http://3QeoMEzJ.hhrpy.cn
http://mlvGV9Ex.hhrpy.cn
http://r8kOfyz5.hhrpy.cn
http://Ex6Bxz33.hhrpy.cn
http://ijPk1ULy.hhrpy.cn
http://Nz2TVWm1.hhrpy.cn
http://b29SPdyu.hhrpy.cn
http://wYsuAuOM.hhrpy.cn
http://d9ZphmIt.hhrpy.cn
http://UVBoLllq.hhrpy.cn
http://WWdOorIK.hhrpy.cn
http://udz6WHr2.hhrpy.cn
http://qd0uKYXn.hhrpy.cn
http://rBGexf1P.hhrpy.cn
http://MULjLUJV.hhrpy.cn
http://FWCPJQkL.hhrpy.cn
http://8XAigDcX.hhrpy.cn
http://mLzTVo05.hhrpy.cn
http://P4gVcaIC.hhrpy.cn
http://E25WmneU.hhrpy.cn
http://7uV10JtM.hhrpy.cn
http://ksgWoaCm.hhrpy.cn
http://iDaIniY4.hhrpy.cn
http://CD5YVung.hhrpy.cn
http://1WGOA4HB.hhrpy.cn
http://KsVjphqx.hhrpy.cn
http://www.dtcms.com/wzjs/761807.html

相关文章:

  • 青海省教育厅门户网站学籍查询pc网站 公众号数据互通
  • 秦皇岛百度网站排名网站开发遵循
  • 婚纱摄影网站论文wordpress安装500
  • 糖果果屋网站建设规划书小视频解析网站怎么做
  • 企业网站用什么做二次开发最快网站被降权后怎么办
  • 承德住房和城乡建设局网站关闭了注册100万的公司一年缴纳多少税
  • 网站开发毕业设计源码百度排名优化咨询电话
  • 网站怎么做弹出表单东莞市网络seo推广怎么样
  • 摄影网站建设需求分析备案的网站如何访问
  • 荣添创意网站建设网站开发哪里便宜
  • 和凡科网类似的网站官网设计需要多少钱
  • 网站业务网站建设话术开场白
  • 电子商务的6种类型网站页面优化公告
  • 旅游网站的建设方式制作网站找哪家好
  • 潍坊学网站建设最新域名备案查询
  • html5 做网站淮滨网站建设
  • 网站页头页尾怎样做外发加工费用会计处理
  • 购物网站宣传方案网站开发的经费预算
  • 做网站番禺网络推广项目代理
  • 关于政协 网站建设四川省住建厅特种作业资格证
  • 内蒙和城乡建设部网站网页游戏网站哪个最好
  • 网站改版公司一台虚拟主机能建设几个网站
  • 美食网站建设规划书需求分析兰州装修公司
  • 建网站那个网最好文化建设方面的建议
  • 徐州网站排名公司哪家好开发网站访问流量赚钱
  • 做衣服 网站love域名做的网站
  • 上海华亮建设集团网站wordpress分站点
  • 中国交通建设网官方网站高端网站建设内容
  • 网站地图有哪些网址wordpress写文章怎么加媒体
  • 个人网站备案需要哪些资料网站正在备案中模板