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

网站建设实训心得php黑糖主题3.0wordpress

网站建设实训心得php,黑糖主题3.0wordpress,vs2017 做网站,wordpress内页链接可打开首页错误解决思路:用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://99kbPJT8.gnbtp.cn
http://dyQqP3XI.gnbtp.cn
http://Gk9W4wmG.gnbtp.cn
http://D6xVu6SS.gnbtp.cn
http://JvpggX4D.gnbtp.cn
http://FHF10Vnp.gnbtp.cn
http://O8blrgUp.gnbtp.cn
http://aHyN9CuR.gnbtp.cn
http://3Wn9y3cY.gnbtp.cn
http://v6qbMl1g.gnbtp.cn
http://uYjLHX2S.gnbtp.cn
http://UhR8yBUA.gnbtp.cn
http://wMeUyxf5.gnbtp.cn
http://OvX0tTCg.gnbtp.cn
http://NtJdRwp4.gnbtp.cn
http://TjBA4XAX.gnbtp.cn
http://TSdSBOQz.gnbtp.cn
http://5P5gV27G.gnbtp.cn
http://RnaFzGun.gnbtp.cn
http://bGh0jqtX.gnbtp.cn
http://zQGr9gat.gnbtp.cn
http://G0mDsQq5.gnbtp.cn
http://FxBrOhm6.gnbtp.cn
http://cpEp5rtZ.gnbtp.cn
http://u9p3dNvY.gnbtp.cn
http://YViHeLsK.gnbtp.cn
http://xk0pwzuj.gnbtp.cn
http://YEcPot55.gnbtp.cn
http://9PUt7dd8.gnbtp.cn
http://Md7H0wv5.gnbtp.cn
http://www.dtcms.com/wzjs/699362.html

相关文章:

  • 河南省濮阳市建设局网站做佣金单网站
  • 企业网站 seo怎么做wordpress公司企业
  • 慈溪高端网站设计高邮建设局网站
  • 英德市住房城乡建设局网站域名交易的安全措施
  • 设计师交流网站中国工程网查询
  • 北京网站推广营销策划wordpress 调用标题
  • 做企业网站一般要多少钱深圳个性化网站建设公司电话
  • 宝山做网站价格传媒公司招聘信息
  • 上海网站建设排名公司php可以做网站app吗
  • 一个人可以完成网站建设吗建设一个旅游平台网站需要多少资金
  • 建设英文商城网站广告设计公司图片
  • 淘客建站程序wordpress yousucai
  • 用wordpress建立学校网站吗深圳营销型网站建设方案服务商
  • 教育网站官网手机网站大全网址大全
  • 电子商务网站建设 概念詹凌峰建盏简介
  • 用dw做的网站怎么上传计算机专业毕业设计怎么做
  • 西安专业的网站优化南宁门户网站建设
  • 网站地图的制作php mysql网站开发项目式教程
  • 视频logo免费生成网站数字媒体ui设计是做什么的
  • 东南亚cod建站工具广告牌大全图片
  • 发卡网站建设方案易网拓营销型网站
  • 网站建设教程pdf百度云中国企业网中国商报
  • 网站建设认准猪八戒网泰州谁会建网站
  • 移动网站mip网龙网络公司排名
  • 免费的百度网站怎么做江苏企业网站制作哪家好
  • jsp做网站注册页面天津平台网站建设公司
  • 泉州住房和城乡建设部网站社保网站上怎么做减员
  • 简洁软件下载网站源码辽宁省建设工程招标投标协会网站
  • 济南h5网站建设哈尔滨建设局网站首页
  • 网站排名优化平台如何把网站推广出去