当前位置: 首页 > 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.yingshimen.cn/news/87207/

相关文章:

  • 群网站建设合同主流的网站建设的软件有哪些
  • 如何做自助搜券网站国外网站建立
  • 杭州酒店网站建设音乐网站的制作
  • dw内部网站链接怎么做网站页面设计方案怎么写
  • 产品展示网站模板下载天津市房地产官网
  • 深圳网站建设大概多少钱网站界面设计案例分析
  • 海外网站加速器广州做贸易网站
  • 网站开发符合seo结构做logo的比赛网站
  • 纯静态 网站嘉定网站设计开发
  • 电子商务网站建设与维护试卷答案高大上 网站
  • 合肥建设干部学校网站建设网站功能
  • 小纯洁网站开发wordpress文章页设置全屏
  • 私人公司怎么做网站国外在线crm系统suitecrm
  • 做翻译兼职的网站是哪个职业生涯规划大赛心得体会
  • 旅游做攻略的网站有哪些google提交网站
  • 自适应网站什么做购买手表的网站
  • 做网站需要专业微信公众号开发教程视频
  • 沈阳医疗网站建设网站建设策划书的要求
  • 湖南网站优化外包费用婺源网站建制作
  • 公共设施建设投资公司网站雅奇小蘑菇做网站好不好用
  • 罗湖高端网站设计西安cms模板建站
  • 苏州餐饮 网站建设一个主机可以放几个网站
  • 在门户网站上做推广加盟网站制作定制
  • 汉口江岸区城市建设局网站公司关于网站建设的通知
  • 绮思网站建设qswoo山东卓创网络网站建设
  • 百度网站建设网站流量怎么做
  • 会展相关app和网站的建设情况wordpress 登录 手机版
  • 网站建设彩票网凡科互动官网登录入口官方
  • 在线做网站需要什么广州论坛网站
  • 中国城投建设集团网站做视频网站投入多少