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

手机端网站建设wordpress工作室

手机端网站建设,wordpress工作室,做自己的免费网站,公司装修风格给定一个未排序的整数数组 nums #xff0c;找出数字连续的最长序列#xff08;不要求序列元素在原数组中连续#xff09;的长度。 请你设计并实现时间复杂度为 O(n) 的算法解决此问题。 示例 1#xff1a; 输入#xff1a;nums [100,4,200,1,3,2] 输出#xff1a;4 解…给定一个未排序的整数数组 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 105-109 nums[i] 109 方法一HashSet【时间复杂度O(n)】 优化 1.直接遍历查找改为哈希表查找时间复杂度为O(1) 2.对一个连续序列中的元素进行删减让其只在最小的元素才开始1遍历避免重复遍历 代码 class Solution {   //方法一HashSet public int longestConsecutive(int[] nums) { // 建立一个存储所有数的哈希表同时起到去重功能 SetInteger hashset new HashSet(); for(int num : nums){ hashset.add(num); } int ans 0;   // 存储最长连续序列的长度 // 遍历去重后的所有数字 for(int num : hashset){ int cur num; // 只有当num-1不存在时才开始向后遍历num1num2num3...... if(!hashset.contains(cur - 1)){ while(hashset.contains(cur 1)){ cur; } } ans Math.max(ans, cur - num 1); } return ans; } }
http://www.yingshimen.cn/news/62268/

相关文章:

  • 设计师用的素材网站有哪些相城区建设局网站
  • app网站的优点seo金融术语
  • 显示网站翻页代码企业形象标识设计
  • 游戏网站做关键字网站制作资质
  • 前程无忧招聘网站标记怎么做做网站编辑
  • 桂林小学网站建设wordpress 3栏 主题
  • 网站建设经费方案山西路桥建设集团有限公司网站
  • 虚拟主机建站沈阳模板建站公司有哪些
  • 免费网站app源码千度seo
  • 谷歌seo是什么意思seo排名关键词点击
  • 成都小企业网站设计关键词优化技巧有哪些
  • 地产商网站建设山西做网站价格
  • 公司网站域名是什么意思百度在西安有分公司吗
  • 珠宝网站开发邳州网页设计
  • 怎么做网站渗透网络维护工作总结范文
  • 美工个人网站室内设计主要是干什么的
  • 潍坊网站关键词王也道长高清头像高马尾
  • 做招生网站达濠网红景点
  • 网站联盟是什么意思新手建站详细步骤
  • 企业网站开源代码百度快速排名技术培训
  • 网站建设及维护涉及哪些内容织梦网站修改使用
  • 建设网站的技术手段合肥 企业网站设计
  • 网站 整站 抓取什么浏览器可以看任何网站
  • 网站建设及托管合同骨干专业建设验收网站
  • 乐清信息网阿里seo排名优化软件
  • 建网站的基本流程毕业设计做网站用什么软件
  • 怎么搭建自己公司网站手机开发人员选项怎么打开
  • python制作网站开发做a 免费网站
  • 亚马逊网站如何做商家排名建站网站建设哪个好
  • 网站的ftp管理权限是什么意思京津冀协同发展的路径主要涉及