题目:
题目
网页版本
class Solution {
public:
bool containsDuplicate(vector<int>& nums) {
sort(nums.begin(),nums.end());
int i=0;
for(i=0;i<nums.size()-1;i++){
if(nums[i]==nums[i+1]){
return true;
}
}
return false;
}
};
codeblock版本
#include <iostream>
#include <vector>
#include <algorithm>
using namespace std;
//函数要在主函数之前定义
//bool containsDuplicate(vector<int>& nums)
//{
bool containsDuplicate(int nums[])
{
//思路:先排序再判断
sort(nums,nums+sizeof(nums));
//sort(nums.begin(),nums.end());
int i=0;
for(i=0;i<sizeof(nums)-1;i++){
if(nums[i]==nums[i+1]){
return true;
}
}
return false;
}
int main()
{
// 数组的定义
int nums[4]={1,2,2,4};
bool re=false;
re=containsDuplicate(nums);
cout <<boolalpha<< re << endl;
cout << "Hello world!" << endl;
return 0;
}