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

如何进行电子商务网站建设规划快速排名工具免费

如何进行电子商务网站建设规划,快速排名工具免费,有教做路桥质检资料的网站吗,做推广的免费的济宁网站有哪些解决思路:用hashset存储num数组后遍历 最终时间复杂度为o(n) hashset HashSet 是 Java 编程语言中的一个类,它实现了 Set 接口,用于存储不包含重复元素的集合。以下是 HashSet 的一些关键特点: 不包含重复元素:HashSet…

解决思路:用hashset存储num数组后遍历 最终时间复杂度为o(n)

hashset

HashSet 是 Java 编程语言中的一个类,它实现了 Set 接口,用于存储不包含重复元素的集合。以下是 HashSet 的一些关键特点:

  1. 不包含重复元素HashSet 中不允许有重复的元素。如果试图添加一个已经存在的元素,HashSet 将不会进行任何操作。

  2. 无序集合HashSet 不保证元素的顺序。这意味着元素插入的顺序与它们被迭代或输出的顺序可能不同。

  3. 基于哈希表实现HashSet 底层使用哈希表来存储元素,这使得它具有非常快的查找、添加和删除操作,平均时间复杂度为 O(1)。

  4. 非线程安全HashSet 不是线程安全的,如果多个线程同时访问并修改 HashSet,必须通过外部同步来保证线程安全。

  5. 允许包含一个 null 元素:在 HashSet 中可以包含一个 null 元素。

  6. 迭代顺序是不确定的:由于 HashSet 是基于哈希表实现的,所以迭代顺序是不确定的,并且可能会在不同的 JVM 运行中变化。

st.contains() 方法是 Set 接口的一个方法,用于检查指定的集合 st 是否包含某个特定的元素。这里的 st 是一个 Set 类型的对象,而 contains() 方法接受一个参数,这个参数是你想要检查是否存在于集合中的对象。

class Solution {

    public int longestConsecutive(int[] nums) {

           //最长序列数

                int target=0;

                //将全部的数放入hashset中

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

                for (int num : nums) {

                    set.add(num);

                }

                for (int x : set) {

                    //如果集合中的数小于当前数 继续走

                    if (set.contains(x-1)) {

                        continue;

                    }

                    //定义y为x的下一个数

                    int y =x+1;

                    //不断判断下一个数是否在集合中

                    while (set.contains(y)) {

                        y++;

                    }

                    //循环结束后 y-x是最后一个在哈希集合中的数

                    target=Math.max(target, y-x);

                }

                return target;

    }

}


主要思考点 用hashset存储 在hashset中 遍历并判断当前数的下一位是否比当前要大 如果大 那就加一继续判断 如果小于 那就跳出 换下一个数继续遍历 

第一个增强for是用来找起点  

  • for (int x : st) {:这行代码定义了一个循环,它将遍历集合 st 中的每个整数,每次迭代将集合中的一个元素赋值给变量 x

  • if (st.contains(x - 1)) { continue; }:这行代码检查集合 st 是否包含 x - 1。如果包含,这意味着 x 不是连续序列的起点,因为它前面还有其他数字。因此,使用 continue 语句跳过当前迭代,继续下一次迭代。

http://www.dtcms.com/wzjs/317682.html

相关文章:

  • 网站建设get你腰肌劳损的自我治疗和恢复的方法有什么?
  • 做签名的网站seo诊断优化专家
  • 网站建设 网页开发宝鸡百度seo
  • 网站开始开发阶段的主要任务网站seo优化是什么意思
  • 为客户网站做产品描述关键词推广是什么
  • 专业做律师网站的公司网站推广要点
  • 做网站可以申请国家补助吗谷歌商店官网下载
  • 临汾做网站公司潍坊seo排名
  • 旅游电子商务 网站建设手机app免费下载
  • 湘潭做网站价格品牌磐石网络网站优化外包多少钱
  • 合肥大型网站设计公网站关键词排名优化电话
  • 导航网站html模板湖北seo关键词排名优化软件
  • 淮南招聘网站建设成都搜狗seo
  • 做阿里渠道的销售要有哪些网站宁波网站排名优化seo
  • dw做网站怎么跳转墨猴seo排名公司
  • 网站审核员做点啥电商推广平台有哪些
  • 京东企业官网太原seo网站管理
  • 动态网站开发环境搭建引流推广神器
  • arvixe如何做网站百度一下百度搜索百度
  • 网站空间空间租赁怎么弄一个网站
  • 滨海做网站公司关键词排名关键词优化
  • 网站内容页怎么做百度推广费用一年多少钱
  • 湘潭今日头条新闻排名seo公司
  • 有没有公司做农副产品网站的企业如何进行搜索引擎优化
  • 搬瓦工如何搭建做网站南宁网络推广有限公司
  • 自己写的网站如何添加 cnzz统计企业软文营销发布平台
  • 网站收录后怎么做排名学好seo
  • 北京做网站开发公司有哪些百度指数官方版
  • 汉中网站制作济南网络优化网址
  • 定制网站开发系统小红书推广引流