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

做搜狗手机网站长尾百度快照有什么用

做搜狗手机网站长尾,百度快照有什么用,室内设计很多人都干不下去了,如何选择网站改版公司目录 力扣219. 存在重复元素 II 解析代码 力扣219. 存在重复元素 II 219. 存在重复元素 II 难度 简单 给你一个整数数组 nums 和一个整数 k &#xff0c;判断数组中是否存在两个 不同的索引 i 和 j &#xff0c;满足 nums[i] nums[j] 且 abs(i - j) < k 。如果存在&am…

目录

力扣219. 存在重复元素 II

解析代码


力扣219. 存在重复元素 II

219. 存在重复元素 II

难度 简单

给你一个整数数组 nums 和一个整数 k ,判断数组中是否存在两个 不同的索引 i 和 j ,满足 nums[i] == nums[j] 且 abs(i - j) <= k 。如果存在,返回 true ;否则,返回 false 。

示例 1:

输入:nums = [1,2,3,1], k = 3
输出:true

示例 2:

输入:nums = [1,0,1,1], k = 1
输出:true

示例 3:

输入:nums = [1,2,3,1,2,3], k = 2
输出:false

提示:

  • 1 <= nums.length <= 10^5
  • -10^9 <= nums[i] <= 10^9
  • 0 <= k <= 10^5
class Solution {
public:bool containsNearbyDuplicate(vector<int>& nums, int k) {}
};

解析代码

        快速定位到两个信息: 两个相同的元素 这两个相同元素的下标。 因此,可以使用哈希表,令数组内的元素做 key 值,该元素所对应的下标做 val 值,将数组元素和下标绑定在⼀起,存到哈希表中。

class Solution {
public:bool containsNearbyDuplicate(vector<int>& nums, int k) {unordered_map<int, int> hash; // 元素和下标for(int i = 0; i < nums.size(); ++i){if(hash.count(nums[i])) // 如果哈希表中存在此元素{if(hash[nums[i]] - i <= k) // 如果此元素下标与当前下标的差<=kreturn true;}hash[nums[i]] = i; // 覆盖前面的也没事,因为找<=k的}return false;}
};
http://www.mmbaike.com/news/76850.html

相关文章:

  • 辽宁建设工程信息网官网新域名广州百度seo
  • 网站产品页排名怎么做谷歌推广运营
  • 网站制作做站长挣钱企业营销
  • 做免费采集电影网站犯法吗关键词推广软件排名
  • 上海最近三天的新闻新手学seo
  • 无锡上网站建设网站推广的目的
  • 南充建设公司网站论坛推广怎么做
  • 做58网站怎么赚钱网络营销成功的品牌
  • 2020全国封城时间表河南seo快速排名
  • 文化传媒可以做网站吗国内最好用免费建站系统
  • 南昌网站设计案例外链代发免费
  • 浦东新区专业做网站百度广告公司联系方式
  • 公司官网制作哪家好拼多多关键词怎么优化
  • html5网页设计实训总结seo独立站优化
  • 网站建设行业解决方案百度广告位
  • 长沙网站优化联系方式软文推广案例
  • 商丘市住房和城乡建设厅网站陕西网络推广公司
  • 自己做的网站怎么用qq登入百家号seo
  • 怀柔网站建设推广温州seo品牌优化软件
  • 网站收录入口申请线在成都网站推广公司
  • 做游戏女角色去衣的网站成都网多多
  • 网站建设中需求分析说明书湖北网络推广
  • 做网站找华企百度网络营销推广
  • 公司网站设计怎么做百度浏览器官网在线使用
  • 免费搭建网站 域名seo的工作内容
  • 我国应对新冠疫情的政策seo接单
  • 建筑工程施工招聘信息seo服务公司上海
  • 点样用外网访问自己做的网站沈阳网站关键字优化
  • 品牌网站建设价格公司官网怎么制作
  • 网络营销营销型网站建设网站优化师