当前位置: 首页 > 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.ds6.com.cn/news/91236.html

相关文章:

  • 公司营销型网站百度seo策略
  • 如何做高网站的浏览量上海seo网站优化
  • 网站做点击收费淘宝运营培训课程免费
  • 用table做网站怎么做百度网页推广
  • 成立公司的流程以及资料专业的seo搜索引擎优化培训
  • 国内图片下载网站查询seo
  • 网址ip地址域名百度 seo优化作用
  • 做网站大概要吉林seo外包
  • 海珠区疫情最新中央网站seo
  • 专业做甜点的网站seo主要做哪些工作
  • 天津网站建设公司推荐网站制作教程视频
  • 邯郸集团网站建设seo优化方法有哪些
  • 网站如何做导航条下拉菜单知乎关键词排名工具
  • 权威的手机网站建设浏览器下载安装2023版本
  • 导购网站 模板北京网络推广公司wyhseo
  • 修改文章wordpressseo优化软件购买
  • 四川建设厅网站首页网络销售怎么找客源
  • 吕梁网站定制网站设计公司北京
  • 深圳网站制作建设哪家专业百度老旧版本大全
  • 全国哪个餐饮品牌的网站做的好全网推广的方式有哪些
  • 什么在56网站做推广南昌seo招聘信息
  • 哪里可以做购物网站怎么样推广自己的公司
  • 杯子网站开发方案个人如何推广app
  • 免费人才招聘网站seo职业
  • 做英文简历的网站seo如何进行优化
  • 做网站要注意设计公司
  • 网站建设语言学什么网络营销软文范例300字
  • 服装设计软件app下载seo研究中心道一老师
  • 婚庆网站设计说明书联赛积分榜排名
  • 内网网站建设流程在线seo短视频