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

网站制作那家便宜建站大师

网站制作那家便宜,建站大师,ip访问 wordpress,字幕如何做模板下载网站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.yayakq.cn/news/760150/

相关文章:

  • 做一个卖车的网站该怎么做上海保洁服务网站建设
  • 有趣网站建设无聊广汉网站
  • 饿了么网站做生鲜吗个人网站源代码html
  • 和县网站制作杭州网站建设公司导航
  • 企业自建网站营销论文asp+sql server典型网站建设案例(源码)3
  • 商场设计网站海外购物网站建设
  • python网站开发用什么数据库2017年做那个网站致富
  • 上海机电设备公司网站建设简单的网站类型有哪些内容
  • .net购物网站开发网页设计图片上加文字
  • 娱乐网站开发spspwk炽乐清网站建设
  • 怎样防止网站被黑找公司做网站需要咨询什么问题
  • 买个购物网站域名出售网站
  • 博客园网站开发哪里可以学网站建设
  • 江苏安宜建设工程有限公司网站建云购网站
  • 怎么做网站版面wordpress 会员充值
  • 网站建设报告总结松岗网站开发
  • 怎样做网站才不能被攻破后台模板链接前台网站
  • 橱柜网站模板抖音生活服务旅行社ota入驻
  • 网站掉排名网站建设推销话术案例
  • 找人做个网站需要多少钱工作单位一般填写什么
  • 哈尔滨市网站建设四川德充建设集团有限公司网站
  • 个人主页网站制作免费wordpress自用主题
  • 深圳有名的网站设计公司营销型集团网站建设
  • 骨干校 建设网站苏州虎丘区建设局网站
  • 网站制作代码网站开发转包协议
  • 虹口区建设工程管理网站如何自助建站
  • 搭建网站 开源软件it运维工程师证书
  • 免费的logo设计青岛关键词优化seo
  • 无经验做网站网络运营者应当按照网络安全等级保护制度的要求
  • 建筑公司做网站买空间多大合适韩国网站免费模板