leetcode219---Contains Duplicate II
来源:互联网 发布:淘宝女童模特 编辑:程序博客网 时间:2024/06/17 00:51
问题描述:
Given an array of integers and an integer k, find out whether there are two distinct indices i and j in the array such that nums[i] = nums[j] and the difference between i and j is at most k.
具有相同的数,并且下标相差不超过k。
问题求解:
方法一:
class Solution {public: bool containsNearbyDuplicate(vector<int>& nums, int k) { int n=nums.size(); unordered_map<int, int> um; for(int i=0;i<n;i++) { if(um.find(nums[i]) != um.end() && abs(um[nums[i]] - i) <= k) return true; um[nums[i]] = i;//比如[1,0,1,1],每个数字对应一个唯一的hash映射!!! } return false; }};
方法二:
class Solution {public: bool containsNearbyDuplicate(vector<int>& nums, int k) { int n=nums.size(); unordered_map<int, int> um; unordered_map<int, int>::iterator iter; for(int i=0;i<n;i++) { iter = um.find(nums[i]); if(iter != um.end() && abs(iter->second - i) <= k) return true; um[nums[i]] = i;//比如[1,0,1,1],每个数字对应一个唯一的hash映射!!! } return false; }};
0 0
- LeetCode219:Contains Duplicate II
- leetcode219---Contains Duplicate II
- leetcode219. Contains Duplicate II
- LeetCode219. Contains Duplicate II
- Leetcode219. Contains Duplicate II
- leetcode219~Contains Duplicate II
- leetcode219. Contains Duplicate II
- LeetCode219题:Contains Duplicate II
- leetcode219[easy]----Contains Duplicate II
- LeetCode219——Contains Duplicate II
- Leetcode219. Contains Duplicate II(重新修改)
- hash去重及应用-【leetcode219-Contains Duplicate II】
- Contains Duplicate && Contains Duplicate II
- [LeetCode]Contains Duplicate II
- Contains Duplicate II
- [LeetCode] Contains Duplicate II
- leetcode Contains Duplicate II
- LeetCode Contains Duplicate II
- 读写png
- android 来电拦截
- 待翻译---- Understanding Spring MVC Model and Session Attributes
- 时间戳日期相互转换
- Android中的几种小窗口实现
- leetcode219---Contains Duplicate II
- ZYNQ HLS图像处理加速总结(二)——Processing System软件部分
- 阿里云云服务器ECS Windows Server 2012 R2 64位标准版PHP环境搭建
- python中的lib的一些安装方法
- Android进阶——安卓接入微信,获取OpenID
- leetcode之Convert Sorted Array to Binary Search Tree
- NSData有值,NSData转换成NSString为nil
- Windows系统下查看JDK的版本和安装路径!
- POJ 1650 Integer Approximation (追赶法求解)