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

查询网站备案php 做视频网站

查询网站备案,php 做视频网站,装修设计公司起名,自己建公司网站可以嘛最长连续序列 给定一个未排序的整数数组 nums #xff0c;找出数字连续的最长序列#xff08;不要求序列元素在原数组中连续#xff09;的长度。请你设计并实现时间复杂度为 O(n) 的算法解决此问题。示例 1#xff1a;输入#xff1a;nums [100,4,200,1,3,2]输出#x…最长连续序列 给定一个未排序的整数数组 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 解题思路 首先将数组中的所有元素存入一个集合HashSet中方便进行快速查找。然后遍历数组中的每个元素对于每个元素检查其是否是一个序列的起始点即判断其前一个数是否在集合中存在。如果是起始点则从该点开始向后查找连续序列的长度直到找到序列的末尾。更新最长连续序列的长度并在遍历完成后返回结果。 具体步骤 将数组中的所有元素存入一个集合HashSet中。遍历数组中的每个元素对于每个元素执行以下步骤 判断当前元素是否是一个序列的起始点即判断其前一个数是否在集合中存在。如果是起始点则从该点开始向后查找连续序列的长度直到找到序列的末尾。更新最长连续序列的长度。 返回最长连续序列的长度。 java实现 public class LongestConsecutiveSequence {public int longestConsecutive(int[] nums) {if (nums null || nums.length 0) {return 0;}// 将数组元素放入 HashSet 中以便快速查找HashSetInteger numSet new HashSet();for (int num : nums) {numSet.add(num);}int longestStreak 0;// 遍历数组元素for (int num : nums) {// 如果当前元素是一个序列的起点即前一个数字不存在于 HashSet 中if (!numSet.contains(num - 1)) {int currentNum num;int currentStreak 1;// 继续查找连续的数字while (numSet.contains(currentNum 1)) {currentNum;currentStreak;}// 更新最长序列的长度longestStreak Math.max(longestStreak, currentStreak);}}return longestStreak;}public static void main(String[] args) {LongestConsecutiveSequence solution new LongestConsecutiveSequence();int[] nums1 {100, 4, 200, 1, 3, 2};System.out.println(solution.longestConsecutive(nums1)); // 输出4int[] nums2 {0, 3, 7, 2, 5, 8, 4, 6, 0, 1};System.out.println(solution.longestConsecutive(nums2)); // 输出9} }
http://www.w-s-a.com/news/894216/

相关文章:

  • 昆明建设局网站号码网站开发 浏览器兼容性
  • 湖北专业网站建设大全室内设计联盟app下载
  • 网站建设的意义和作用江苏城市建设档案馆网站
  • 华为云速建站贴心的广州网站建设
  • 网页网站开发公司天津seo推广
  • 网站线框图用什么做共享门店新增礼品卡兑换模式
  • 互联网建站是什么seo服务公司上海
  • 象山县城乡建设局网站做网站客户要求分期
  • 什么是网络营销型网站手机网站 图标
  • 全国新农村建设网站外包和劳务派遣哪个好
  • 网站权限控制什么软件做网站描述
  • 建网络商城网站wordpress关于
  • 专业网站建设分类标准重庆网站开发哪家专业
  • 织梦的网站关键词如何自己搭建微信小程序
  • 怎么做基金公司网站韩都衣舍网站建设ppt
  • 外贸网站模板aspnet网站开发 视频
  • 上海植物租赁做网站南浔网站建设
  • 怎么做学校网站做兼职工作上哪个网站招聘
  • 软件下载网站哪个比较好杭州开发小程序
  • 做网站都用什么技术学做名片的网站
  • 备案网站忘记密码乐装网
  • 电商扶贫网站建设淄博网站建设小程序
  • 网站群建设代理丰城网站建设公司
  • 青岛网站建设服务器wordpress迁移跳转原网站
  • 泰安网站建设哪里有公司如何注册网站
  • 做网站开专票税钱是多少个点上海市有哪些公司
  • 寿县有做网站开发的吗宁波网站建设方式
  • 网站建设和网站推广服务器怎么发布网站
  • 比较好的摄影网站雅安市政建设公司网站
  • 网站与微信区别wordpress 站内信