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

中山哪家做网站好一般注册公司多少钱

中山哪家做网站好,一般注册公司多少钱,网站建设服务费是否无形资产,深圳官网给定一个未排序的整数数组 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。 On 算法 找 最长连续序列这个序列并不像最长上升序列一样需要保证下标的递增并且 On 的 算法只能 遍历一遍数组就要求给出答案了一开始打算用 优先队列去保证数字的有序性。后面看到hash 也能做这个就是真 O1了。用空间换时间是常见降低时间复杂度的手段。 这道题可以把所有的数字都放到 HashSet中然后通过遍历数组找到每段连续序列中的第一个数字 n这个第一个数字 n 的条件就是 n - 1 不在 HashSet中。然后不断找后面的连续数字直到没有位置。统计这样的所有连续序列找出最大长度。 class Solution {public int longestConsecutive(int[] nums) {if(nums.length 0) {return 0;}SetInteger set new HashSet();MapInteger, Integer ll new HashMap();for(int num : nums) {set.add(num);}int ans 1;for(Integer num : set) {if(!set.contains(num - 1)) {int cur num;while(set.contains(cur 1)) {cur cur 1;}ans Math.max(ans, cur - num 1);} else {continue;}}return ans;} }
http://www.zqtcl.cn/news/575010/

相关文章:

  • wordpress网站主机名如何优化培训体系
  • 安平网站建设团购网站建设目的
  • 长春网页网站制作做网站时搜索的代码是什么
  • 排名好的移动网站建设陕西恒业建设集团网站
  • 怎么用ps做简单网站个人商城网站建设
  • mvc做门户网站自适应网站制作费用
  • 建设工程协会网站查询系统成品网站源码在线观看
  • 宝塔做两个网站安卓版wordpress
  • 即墨网站建设招聘企业类网站有哪些
  • 汕头网站建设开发软件开发属于哪个专业
  • 企业网站建设规划书阿里云虚拟机怎么做多个网站
  • 营销平台网站建设做视频怎么做
  • 吉林房地产网站开发icp网站授权函
  • 深圳公司网站建设哪家好郑州短视频培训机构
  • 网络培训班答案百度seo收录软件
  • 中核工建设集团有限公司网站网站建设管理中se是什么意思
  • 网站如何做关键词引流网站怎么快速做收录
  • 网站建设文案网站设计要学哪些
  • 品牌网站建设gs平台搭建工具
  • 怎么把自己做的网站弄到域名上柳州游戏网站建设
  • 做衣服类网站策划书高端建设网站企业
  • 珠海网站建设公司有哪些代替做网站推广
  • 泰安的网站建设公司旅游网站建设规划报告怎么写
  • 如何建设淘宝客网站什么是网络营销常用的网络营销方法有哪些
  • 大连华南网站建设深圳网站建设公司的外文名是
  • 做招投标网站云南昆明网站建设价格
  • 越秀区网站建设公司微网站菜单
  • vs2017网站开发广州网站建设易得
  • 长沙企业网站建设价格陕西省门户网站建设政策
  • 龙华营销型网站制作wordpress最近评论