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

网站开发工程师缺口网站统计数据

网站开发工程师缺口,网站统计数据,网站申请服务器空间,wordpress数字添加链接给定一个未排序的整数数组#xff0c;找出最长连续序列的长度。 要求算法的时间复杂度为 O(n)。 示例: 输入: [100, 4, 200, 1, 3, 2] 输出: 4 解释: 最长连续序列是 [1, 2, 3, 4]。它的长度为4 思路#xff1a;map记录某个连续序列端点的最大长度。 对于数字i#xff…给定一个未排序的整数数组找出最长连续序列的长度。 要求算法的时间复杂度为 O(n)。 示例: 输入: [100, 4, 200, 1, 3, 2] 输出: 4 解释: 最长连续序列是 [1, 2, 3, 4]。它的长度为4 思路map记录某个连续序列端点的最大长度。 对于数字i如果已经存在跳过。 否则 如果有端点i-1和i1合并。 如果只有一边和本数字合并。 如果相邻数字无端点自己的长度是1 你也可以合并的时候移除报废的端点但是更慢 class Solution {public int longestConsecutive(int[] nums) {if(nums.length0)return 0;MapInteger, Integer mapnew HashMap();int ans1;for(int i:nums){if(!map.containsKey(i)){if(map.containsKey(i-1) map.containsKey(i1)){int lenmap.get(i-1)map.get(i1)1;if(anslen)anslen;map.put(i-1-map.get(i-1)1,len);map.put(i1map.get(i1)-1,len);map.put(i,-1);}else if(map.containsKey(i-1)){int lenmap.get(i-1)1;if(anslen)anslen;map.put(i-1-map.get(i-1)1,len);map.put(i,len);}else if(map.containsKey(i1)){int lenmap.get(i1)1;if(anslen)anslen;map.put(i1map.get(i1)-1,len);map.put(i,len);}else{map.put(i,1);}}}return ans;} } 我真的不知道还能怎么优化了。 一些小优化基本没用我试过了如果有大变动的做法可以告诉我哈。
http://www.zqtcl.cn/news/117130/

相关文章:

  • 网站建设 中山网站建设新得体会
  • 快速搭建网站视频教程看想看的做想做的电影网站好
  • 网站聊天怎么做2345网址导航智能主版
  • 如何优化网站加载速度做推广公司
  • 网站下载不了视频php网站 数据库链接
  • 制作网页网站教程wordpress建立扁平化
  • 网站建设小知识郑州网站建设找伟置
  • 苏中建设官方网站旅游做攻略用什么网站好
  • 信息门户网站制作wordpress改商城
  • 企业类网站有哪些甘肃省和住房建设厅网站
  • 嘉兴市住房和城乡建设局网站wordpress nodejs版本
  • 做网站 百度推广深圳外贸招聘
  • 网站留言板功能网站建设 核对流程
  • WordPress输出当前网址郑州官网seo厂家
  • c 网站开发框架wordpress建站的教程
  • 营销 推广 网站王烨演的电视剧
  • 阳泉营销型网站建设网站360做的标记如何取消
  • win7 iis asp网站配置文件注册建设网站的公司网站
  • 品牌网站建设预算网站制作过程内容
  • 石河子建设网站网站开发参考资料
  • 网站开发招标参数wordpress个性化友情链接页面
  • 建设企业网站有哪些wordpress进入中国市场
  • 大学社团网站建设虚拟主机如何做网站
  • 销售的产品是帮别人做网站电脑搭建网站
  • h5商城网站是什么莆田网站建设技术托管
  • 优惠券怎么做自己的网站英文网站怎么设计
  • 做网站怎么样才能排在首页做微网站的公司哪家好呢
  • 分析网站外链分析工具wordpress同步简书
  • 电子商务网站案例分析互动游戏制作软件
  • 网站做子域名做美团旅游网站多少钱