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

网站建设需要经过哪几个步骤电子商务静态网站建设实验报告

网站建设需要经过哪几个步骤,电子商务静态网站建设实验报告,辽宁建设工程信息网签章,wordpress wap html 博客系统给定一个未排序的整数数组 nums ,找出数字连续的最长序列(不要求序列元素在原数组中连续)的长度。 请你设计并实现时间复杂度为 O(n) 的算法解决此问题。 示例 1: 输入:nums [100,4,200,1,3,2] 输出:4 解…

给定一个未排序的整数数组 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

提示:

  • 0 <= nums.length <= 105
  • -109 <= nums[i] <= 109

方法一:HashSet【时间复杂度:O(n)】

优化:

1.直接遍历查找改为哈希表查找,时间复杂度为O(1)

2.对一个连续序列中的元素进行删减,让其只在最小的元素才开始+1遍历,避免重复遍历

代码:

class Solution {   //方法一:HashSet

    public int longestConsecutive(int[] nums) {

        // 建立一个存储所有数的哈希表,同时起到去重功能

        Set<Integer> hashset = new HashSet<>();

        for(int num : nums){

            hashset.add(num);

        }

        int ans = 0;   // 存储最长连续序列的长度

        // 遍历去重后的所有数字

        for(int num : hashset){

            int cur = num;

            // 只有当num-1不存在时,才开始向后遍历num+1,num+2,num+3......

            if(!hashset.contains(cur - 1)){

                while(hashset.contains(cur + 1)){

                    cur++;

                }

            }

            ans = Math.max(ans, cur - num + 1);

        }

        return ans;

    }

}

http://www.yayakq.cn/news/175411/

相关文章:

  • 免费婚纱网站模板网络维护合同模板
  • fview网站开发最新军事战争新闻消息
  • 如何做内网站的宣传栏网站建设与管理的试卷
  • 网站如何被搜索引擎收录平台推广图片
  • 淄博著名网站开发方法城阳网站制作
  • 合肥做兼职网站模板网站代理
  • 网站建设的产品类型是什么wordpress收费主题论坛
  • 中国移动门户网站万宁市住房和城乡建设厅网站
  • 手机网站做分享到微信个人网站快速备案
  • 网站网站弹出窗口去掉虚拟主机配置
  • 徐州网站建设网站制作深圳市工程交易服务中心
  • 惠州市住房和城乡规划建设局官方网站二级域名网站查询
  • 石家庄网站建设平台有哪些做一个好的网站
  • 做网站需要学jsp新浪sae wordpress略缩图设置
  • 网站流量软件青岛网站建设与管理
  • 做外贸找客户最好用的网站深圳 倡导居家办公
  • 做电影网站用什么软件叫什么名字吗代做广联达 的网站
  • 自己做网站服务器要多少钱电脑上无法安装wordpress
  • 工业设计网站排行榜前十名有哪些替 wordpress后台登陆页面模板
  • 建立传媒公司网站前端公众号开发
  • 企业网站建设排名官网wordpress个人博客模板
  • 珠海网站设计平台网站源代码免费下载
  • 免费企业网站开源系统免费看电影的网站是什么
  • 手机论坛网站怎么做深圳网站建设九曲网
  • 网站百度地图生成器宁波网站建设哪家比较好
  • 平邑哪里有做网站的厦门集团网站设计公司
  • 网站建设职位名称app大全软件
  • 网站源码建站采购网站排名
  • 场景营销沈阳网站seo公司
  • 网站去掉index.html美团是最早做团购的网站么