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

相关文章:

  • 镇海企业建站天津外贸seo推广
  • 好看的免费网站模板下载 迅雷下载地址重庆百度整站优化
  • 建设银行网站上的的研究报告大数据营销名词解释
  • 长沙宁乡建设网站快照网站
  • 应聘ui设计师自我介绍seo是什么牌子
  • 西宁网站建设报价ew君博贴心网站备案查询
  • 哈尔滨网站制作方案定制百度指数下载
  • 影视自助建站危机公关处理方案
  • 烟台 网站建设seo哪家公司好
  • 做公司网站注意事项沈阳黄页88企业名录
  • 国家精品资源在线开放课程seo经理招聘
  • dedecms 古典棕色大气风格中药医药企业网站模板源码网站ui设计
  • 石家庄做网站建设的公司哪家好搜索引擎优化的方法与技巧
  • 动态网站开发语言最流行的说哪种使用网站模板快速建站
  • 20g网站流量够用吗软文300字介绍商品
  • 网站的子域名怎么设置北京外包seo公司
  • 外包网站平台如何建造自己的网站
  • 网站建设市场有多大免费企业建站
  • 网站选项卡图标代码免费网站推广网站短视频
  • 南宁建设公司网站提升seo排名
  • word贴到wordpress白帽seo是什么
  • 淄博网站建设优化珍云怎么申请域名建立网站
  • 常州网站制作计划好网站制作公司
  • 广州市花都区网站建设公司百度免费发布信息平台
  • 做网站备案都需要什么东西优化关键词的正确方法
  • 滁州市南谯区规划建设局网站自己怎么优化关键词
  • 郑州视频网站建设企业seo的措施有哪些
  • 石材做网站阿里云搜索
  • 在哪查看网站被收录的情况优化seo深圳
  • 济南的企业网站外贸建站网站推广