Contains Duplicate
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.
思路
感觉自己一直把问题想复杂啊
排序,然后比较
代码 c++
大概c++的排序好用些
然后就是vector可以用下标 i
class Solution {
public:
bool containsDuplicate(vector<int>& nums) {
sort(nums.begin(),nums.end());
if(nums.size()<2) return false;
int i;
for(i=0;i<nums.size()-1;i++){
if(nums[i]==nums[i+1]){return true;}
}
return false;
}
};
2539

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



