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

wordpress取消ftpseo站外推广

wordpress取消ftp,seo站外推广,自己没有货源怎么开网店,香港网站怎么备案继续给大家带来每日一题 题目描述: 给定一个未排序的整数数组 nums ,找出数字连续的最长序列(不要求序列元素在原数组中连续)的长度。 请你设计并实现时间复杂度为 O(n) 的算法解决此问题。 题目示例: 这道题目其实…

继续给大家带来每日一题

题目描述:

给定一个未排序的整数数组 nums ,找出数字连续的最长序列(不要求序列元素在原数组中连续)的长度。
请你设计并实现时间复杂度为 O(n) 的算法解决此问题。

题目示例:
在这里插入图片描述

这道题目其实也不难,给大家分享的目的也只想分享一个思路,对于这种找连续的型的题目,起点是比较难确定的,如题目给的case:

nums = [100,4,200,1,3,2]

我们遍历到100的时候,我们要找下一个元素,但是下一个元素有可能是100+1,也有可能是100-1,这个时候就很难确定我们的走向是如何,现在我们有两种思路,但其本质都是确定从起点开始还是从终点开始

  • 1.对数组排序,这样我们从头到尾去遍历,只需要确定相邻元素的作差是否为1就可以判断是否是连续的,但是无论用什么排序算法其时间复杂度均会大于0(n)
  • 2.直接判断当前元素是否为起点
    • 100,前一个元素为99,数组无99,所以100是起点,100的下一个元素101,数组没有,所以以100为起点的连续数组长度是1
    • 4,前一个元素:3,数组有3,所以4不是起点,直接跳过
    • 200.前一个元素:199,数组无199,所以200是起点,200的下一个元素201,数组没有,所以以100为起点的连续数组长度是1
    • 1,前一个元素:0,数组无0,所以1是起点,1的下一个元素2,数组有,2的下一个元素3,数组有,3的下一个元素4,数组也有,4的下一个元素5,数组没有,所以以1为起点的连续数组长度是4
    • 3,前一个元素:2,数组有2,所以3不是起点,直接跳过
    • 2,前一个元素:1,数组有1,所以2不是起点,直接跳过

所以最大长度为4,知道了这个逻辑我们代码就很好实现了

    public static int longestConsecutive(int[] nums) {int max = 0;int n = nums.length;Set<Integer> set = new HashSet<>(n);for (int i : nums) {set.add(i);}for (int i : set) {if (!set.contains(i - 1)) {//说明是开头,依此去找符合+1的值int len = 1;int cuNum = i;while (set.contains(cuNum + 1)) {len++;cuNum++;}max = Math.max(len, max);}}return max;}
http://www.dtcms.com/wzjs/275293.html

相关文章:

  • 网站优化怎么样做重庆百度竞价开户
  • 模板建站影响网站的优化排名seo基础知识考试
  • 日本巨乳做视频网站创建网站需要多少资金
  • 在线平面设计作图网站百度登录入口官网
  • 慈溪哪点有学做网站的企业网站的类型
  • wordpress 添加短代码高级seo招聘
  • 公司创建一个网站多少钱常德论坛网站
  • 外贸网站模板外贸网站建设百度自媒体平台
  • h5网站开发教程新媒体营销方式有几种
  • 中国建设银行山东省分行网站网站怎么进入
  • 自己做的网站容易被黑吗湖南专业的关键词优化
  • 石家庄做网站建设深圳优化排名公司
  • 网站建设技术合伙人的技术股份微信朋友圈广告30元 1000次
  • 房子竣工验收在哪个网站查新闻头条今日要闻最新
  • 应用商店正版下载安装班级优化大师手机版下载
  • 上传网站安装教程视频教程做网站公司哪家比较好
  • 日本人做网站网站seo查询
  • 荣华建设集团有限公司seo排名优化公司价格
  • 建设网站的题目百度推广多少钱一天
  • 免费咨询的方法武汉seo百度
  • wordpress文章主题杭州seo排名优化
  • 网站建设的会计分录全球搜索引擎网站
  • 软件公司网站模板网站建设 网站制作
  • 中国企业500强中国铁建seo排名优化关键词
  • 网站开发中涉及的两种服务器腾讯企点账户中心
  • 设计网站建设图片关键词seo排名优化
  • .net给网站做短信验证今日头条重大消息
  • 成都网站开发公司哪家好seo优化网站优化
  • 网站运营数据周报表怎么做关键词排名点击软件首页
  • 网站字体标准网络营销论文5000字