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

兴安盟住房和城乡建设部网站司瓦图网站

兴安盟住房和城乡建设部网站,司瓦图网站,手动清理wordpress缓存,快手自媒体平台注册力扣&#xff1a;219. 存在重复元素 II 给你一个整数数组 nums 和一个整数 k &#xff0c;判断数组中是否存在两个 不同的索引 i 和 j &#xff0c;满足 nums[i] nums[j] 且 abs(i - j) < k 。如果存在&#xff0c;返回 true &#xff1b;否则&#xff0c;返回 false 。 …

力扣:219. 存在重复元素 II

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

方法一:哈希表

#include<iostream>
#include<unordered_map>using namespace std;class Solution {
public:bool containsNearbyDuplicate(vector<int>& nums, int k) {unordered_map<int, int> m;for (int i = 0; i < nums.size(); i++) {if (m.count(nums[i]) > 0 && abs(m[nums[i]] - i) <= k) {return true;}m[nums[i]] = i;}return false;}
};int main()
{ Solution solution;vector<int> duplicate{ 1,2,3,1 };int result = solution.containsNearbyDuplicate(duplicate,3);cout << result << endl;return 0;
}

在这里插入图片描述

方法二:滑动窗口

制造一个i-k-1的窗口,加入当前窗口位置的数组成员,超过窗口范围的删除,在此窗口中查找有无重复的数字,有则为真,无则为假

#include<iostream>
#include<unordered_set>using namespace std;class Solution {
public:bool containsNearbyDuplicate(vector<int>& nums,int k) {unordered_set<int> s;int length = nums.size();for (int i = 0; i < length; ++i) {if (i > k) {s.erase(nums[i - k - 1]);}if (s.count(nums[i])) {return true;}s.emplace(nums[i]);}return false;}
};int main()
{Solution solution;vector<int> duplicate{ 1,2,3,1 };int result = solution.containsNearbyDuplicate(duplicate, 3);cout << result << endl;return 0;
}

在这里插入图片描述

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

相关文章:

  • 网站域名过期重庆关键词优化服务
  • 怎么棋牌网站建设江苏外贸网站建设推广
  • 搭建网站大概多少钱小型企业网站建设报告
  • 网站开发公司多少钱俄罗斯ip地址
  • 学做视频的网站有哪些网络运维主要做什么
  • 新手如何做网站seo搜索引擎优化方案怎么写
  • 刘素云网站脱孝怎样做网站建设哪里好点
  • 网站建设深圳官网织梦网站修改幻灯片
  • 怎麽用dw做网站轮播海报怎么做网站关键词推广
  • 做企业网站还有市场吗2021最新新闻热点事件
  • 洛阳建设部官方网站企业免费网站系统下载地址
  • 部队网站源码网站怎么做充值系统
  • 漫画网站建设拍摄微电影公司
  • 网站开发怎么收客户费黄骅市有什么好玩的地方
  • 网站在线服务wordpress微博同步
  • 西瓜网站建设网站优化自己做该怎么做
  • 模板网站建设公司外贸公司如何运营
  • 免费微网站长春网站推广排名
  • php网站商城源码建设网站需要支付什么插件费用吗
  • 便民工具 网站开发射阳县住房和城乡建设局网站
  • 乌兰浩特网站建设建设通网站电话
  • 手机模板网站开发做一个购物网站需要多久
  • 学校网站建设方案图片长安镇网站建设公司
  • 统计局网站建设wordpress iis6伪静态
  • 深圳网站设计三把火做个软件需要多少钱
  • 做响应式网站一般都用哪些框架巫山网站制作
  • 深圳住房和建设局网站 申请网站开发目的简介
  • 手机网站怎么制作网站设计素材模板
  • 重庆网站建设网站鱼巴士设计师服务平台
  • 南宁企业网站建设制作建设网上银行官方网站