题目讲解
219. 存在重复元素 II

算法讲解
class Solution {
public:
bool containsNearbyDuplicate(vector<int>& nums, int k) {
map<int, int>Hash;
for(int i = 0; i < nums.size(); i++)
{
//这一步说明前面已经出现过一次这样的数字了,所以用后面的index - 前面的index肯定可以减过
if(Hash.count(nums[i]))
{
if(abs(i - Hash[nums[i]]<= k))return true;
}
Hash[nums[i]] = i;
}
return false;
}
};











![[华为OD]给定一个 N*M 矩阵,请先找出 M 个该矩阵中每列元素的最大值 100](https://img-blog.csdnimg.cn/direct/40139308daa9475a87a987e5e003bd6c.png)







