Given an array of integers, find if the array contains any duplicates. Your function should return true if any value appears at least twice in the array, and it should return false if every element is distinct.
class Solution {
public:
bool containsDuplicate(vector<int>& nums) {
int n = nums.size();
map<int,int>vec;
for(int i=0;i<nums.size();++i)
{
if(vec.count(nums[i]))
return true;
vec.insert(pair<int,int>(nums[i],i));//这种用法好爽呀...
}
return false;
}
};
本文介绍了一种使用C++实现的方法来检查一个整数数组中是否存在重复的元素。通过利用map数据结构来跟踪已经出现过的数值,该方法能够在遍历数组的同时高效地检测到重复项。
770

被折叠的 条评论
为什么被折叠?



