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

企业网站建设方式军事前沿最新消息

企业网站建设方式,军事前沿最新消息,网站做数据分析的意义,网站整体建设方案题目 给定一个未排序的整数数组 nums #xff0c;找出数字连续的最长序列#xff08;不要求序列元素在原数组中连续#xff09;的长度。 请你设计并实现时间复杂度为 O(n) 的算法解决此问题。 示例 1#xff1a; 输入#xff1a;nums [100,4,200,1,3,2] 输出#xf…题目 给定一个未排序的整数数组 nums 找出数字连续的最长序列不要求序列元素在原数组中连续的长度。 请你设计并实现时间复杂度为 O(n) 的算法解决此问题。 示例 1 输入nums [100,4,200,1,3,2] 输出4 解释最长数字连续序列是 [1, 2, 3, 4]。它的长度为 4。 示例 2 输入nums [0,3,7,2,5,8,4,6,0,1] 输出9提示 0 nums.length 10^5-10^9 nums[i] 10^9 解答 源代码 class Solution {public int longestConsecutive(int[] nums) {SetInteger numSet new HashSetInteger();int curLength 0;int maxLength 0;for (int i 0; i nums.length; i) {numSet.add(nums[i]);}for (int num : numSet) {if (numSet.contains(num - 1)) {continue;}curLength 0;while (numSet.contains(num)) {curLength;num;}maxLength Math.max(maxLength, curLength);}return maxLength;} } 总结 这题因为需要判断某个数有没有相邻的数存在于数组中所以需要用到哈希表来进行查询。用set集合存储去重后的数组元素遍历这个集合我们需要寻找的是一条序列的第一个值。对于当前元素num如果num - 1也存在于set集合中那么num就不是第一个值集合接着向下遍历如果num - 1不在set集合中那么num就可以作为序列的第一个值接着查询num 1是否在集合中……这条序列查询结束后更新最大序列长度。
http://www.pierceye.com/news/799427/

相关文章:

  • 网站样式下载pc网站建设的优势是什么
  • 网站是怎么建设的网页制作基础教程第2版葛艳玲答案
  • 企业做一个网站的费用网站设计专业需要什么
  • 昆山住房和城乡建设部网站网站开发用的工具
  • 广州优化网站建设网站建设是怎么赚钱
  • 公司建设网站公司系统软件开发培训机构
  • 小程序分销系统开发成熟的网站怎么做seo推广
  • 网站dns修改wordpress极简清新主题
  • 南京网站建设价位招商门户网站建设方案
  • 中学加强校园网站建设个人博客网站开发的原因
  • 网站域名管理中心广州市外贸网站建设企业
  • wordpress建站位置布吉网站建设价格
  • 网站域名正在维护中企业内网网站建设
  • 广西南宁官方网站企业wordpress和ueeshop
  • access数据库做网站自贸区注册公司有什么优势
  • 福州做网站公司企信网企业信用信息系统黑龙江
  • 网站建设先学什么保定徐水网站建设
  • 济南网站建设哪个好电商创业
  • 如何在年报网站上做遗失公告天津做企业网站公司
  • 嘉兴网站关键词排名网页制作与设计课程设计报告
  • 室内装饰网站模板网络营销的策略
  • 如何做网站充值58百度搜索引擎
  • 专门做衣服的网站有哪些广告公司名字怎么取
  • 亚马逊如何做折扣网站的营销在线3d建模网站
  • 深圳市seo网站设计dz做的网站容易收录吗
  • 西安手机网站wordpress 绑定两个域名
  • 郑州定制网站推广工具平面设计接私活一般多少钱
  • 俄语网站模板网站建设外包网
  • 专门做淘宝特价的网站做网络推广一般是什么专业
  • 网站互动怎么做手机论坛网站