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

公众号申请网站网站管理

公众号申请网站,网站管理,优化网站搜索排名,网站开发语言phpjava目录 一、需求 二、HashMap实现 2.1 思路分析 2.2 代码实现 2.3 复杂度分析 三、滑动窗口算法 3.1 思路分析 3.2 代码实现 3.3 复杂度分析 四、参考地址 一、需求 A:给定一个整数数组和一个整数k,判断数组中是否存在两个不同的索引i和j,…

目录

一、需求

二、HashMap实现

2.1  思路分析

2.2  代码实现

2.3  复杂度分析

三、滑动窗口算法

3.1  思路分析

3.2  代码实现

3.3  复杂度分析

四、参考地址


一、需求

      A:给定一个整数数组和一个整数k,判断数组中是否存在两个不同的索引i和j,使得nums[i]=nums[j];

      B:而且i和j的差的绝对值最大为k;

二、HashMap实现

2.1  思路分析

      A:先找是否存在相同的元素,又是查找,又是索引,很明显是HashMap;

      B:存在相同的元素的话,判断下标差值绝对值k的关系,只要有小于等于k的就返回true;

2.2  代码实现

public boolean containsNearbyDuplicate(int[] nums, int k) {//创建HashMap对象HashMap<Integer,Integer> hm = new HashMap<Integer,Integer>();//遍历数组for(int i =0; i < nums.length; i++) {if(hm.containsKey(nums[i])) {if(Math.abs(hm.get(nums[i])-i) <= k) {return true;} else {hm.remove(nums[i]);hm.put(nums[i],i);}} else {hm.put(nums[i],i);}}return false;
}

2.3  复杂度分析

      A:时间复杂度为O(n);

      B:空间复杂度为O(n);

三、滑动窗口算法

3.1  思路分析

3.2  代码实现

public boolean containsNearbyDuplicate(int[] nums, int k) {//创建HashSet集合HashSet<Integer> hs = new HashSet<Integer>();//遍历数组for(int i = 0; i < nums.length; i++) {if(hs.containsKey(nums[i])) {return true;}hs.put(nums[i]);//过滤掉数值相同但不符合绝对值条件的if(hs.size() > k) {hs.remove()}}
}

3.3  复杂度分析

      A:时间复杂度为O(n);

      B:空间复杂度为O(min(n,k));

四、参考地址

LeetCode官方题解:https://leetcode-cn.com/problems/contains-duplicate-ii/solution/cun-zai-zhong-fu-yuan-su-ii-by-leetcode/

http://www.lbrq.cn/news/2404297.html

相关文章:

  • 北京做软件最好的公司重庆seo网站收录优化
  • 西安网站建设维护达州seo
  • 营口做网站企业怎么样在百度上推广自己的产品
  • 做电商怎么找货源seo网站优化系统
  • 做室内设计的网站有哪些方面陕西seo关键词优化外包
  • 谷歌账号注册网站打不开黑龙江最新疫情
  • 淘宝客是如何做网站与淘宝对接的天津百度seo推广
  • 海外营销网站建设百度做免费推广的步骤
  • 做公众号时图片的网站外链代发免费
  • 延吉做网站ybdiran友情链接网站免费
  • 舅舅建筑网东莞优化怎么做seo
  • 一个页面多少钱惠州seo快速排名
  • 自己做微网站制作教程网站点击量查询
  • 网站建设 补充协议百度学术官网论文查重免费
  • 做网站开发的是不是程序员seo关键词优化报价
  • 世界500强企业排名2021茶叶seo网站推广与优化方案
  • 工程机械外贸网站建设seo文章排名优化
  • 客户案例 网站建设什么是网络营销渠道
  • 做的网站怎么在电脑上预览seo 首页
  • 品牌注册费用福州关键词优化平台
  • 建立政府公众网站的目的的自媒体服务平台
  • 一个网站完整的html代码百度一下首页百度一下知道
  • 湖南竞网科技有限公司北京网站建设优化
  • 网站 建设 公司关键词在线挖掘网站
  • 建设网站需要专业开发网站多少钱
  • 国外做免费的视频网站有哪些怎样创建网站或者网址
  • lazadaq群排名优化软件
  • 360安全浏览器seo引擎优化培训
  • 南昌网站做全面落实疫情防控优化措施
  • 营销型网站有哪些类店铺运营方案策划
  • imx6ull-系统移植篇11——U-Boot 移植(下)
  • Laravel 框架NOAUTH Authentication required 错误解决方案-优雅草卓伊凡
  • docker|Linux|以centos基础镜像为基础制作nmap专用镜像(镜像瘦身计划)
  • 多表查询-8-练习总结
  • 从零开始学Tailwind CSS : 颜色配置原理与实践
  • 1.初始化