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

做壁画在哪个网站百度站长平台有哪些功能

做壁画在哪个网站,百度站长平台有哪些功能,与企业网站做接口,深圳人才招聘网2023.10.23 本题思路:遍历所有元素,对当前元素num进行查找:有无元素(num1)、有无元素(num2)......若有则继续查找下去,同时记录最大序列长度,无则遍历下一个元素。 考虑到数组中可能有重复元素需要去重,并且…

2023.10.23

        本题思路:遍历所有元素,对当前元素num进行查找:有无元素(num+1)、有无元素(num+2)......若有则继续查找下去,同时记录最大序列长度,无则遍历下一个元素。

        考虑到数组中可能有重复元素需要去重,并且有查找操作,可以使用HashSet集合,既可以去除重复元素,又方便进行查找操作。

        这里可以进行一个优化:对于每一个当前元素可以进行一个判断:对hash表进行查找,如果当前这个元素有前驱元素(如:3的前驱是2,2的前驱是1),则跳过这个元素进行下一轮遍历,因为当前元素有前驱的话,你求出来的序列长度不可能是最长的,这样可以节省很多时间复杂度。

         具体java代码如下:

class Solution {public int longestConsecutive(int[] nums) {Set<Integer> hashSet = new HashSet<>();int ans = 0;for(int num : nums){hashSet.add(num);}for(int num : hashSet){if(!hashSet.contains(num-1)){ //不进行此判断会多出很多无意义的循环int local_ans = 1; //局部最长序列while(hashSet.contains(num+1)){local_ans++;num++;}ans = Math.max(ans,local_ans);//更新全局最长序列}}return ans;}
}

        

http://www.dt0577.cn/news/35797.html

相关文章:

  • 视觉设计网站推荐网站分析报告范文
  • 怎么做网页设计原型中山网站seo优化
  • 产品如何做网站地图广告开户
  • 网站内链建设不可忽视的地方温州seo结算
  • 东莞网站建设设计百度关键词竞价
  • 上海做网站最专业google浏览器官网
  • 网站菜单分类怎么做怎么做网站主页
  • 潍坊企业建站系统搜索引擎优化核心
  • 网站建设 业务员提成做网站的软件
  • 传奇辅助网站怎么做网站设计与制作毕业论文范文
  • java做网站开发的流程做百度推广的网络公司广州
  • wordpress首页登陆seo排名优化工具
  • 街舞舞团公司做网站百度关键词排名点
  • 宁波市节约型机关建设考试网站发布软文是什么意思
  • 做网站怎么看效果重庆公司seo
  • 做网站能赚钱吗 知乎seo黑帽多久入门
  • 政府网站建设开发方案网站建设及网络推广
  • 网站制作收费百度服务中心
  • 怎么做网站关键字宣传推广计划
  • 用bmob做网站信息流推广渠道有哪些
  • ftp网站上传成功后怎么做企业推广
  • 做网站现在用什么软件站长工具爱站
  • 社区团购小程序模板seo搜索引擎优化薪资
  • 网站首页菜单栏模块怎么做的磁力岛引擎
  • 哪里有做ppt的网站seo网上培训
  • 做关键字要改网站公司网站与推广
  • dedecms 网站安全设置百度广告代运营公司
  • 公司网站怎么做教程内蒙古最新消息
  • b2c购物网站建设互联网营销方案策划
  • 南昌哪里有网站建设百度关键词价格排行榜