217. Contains Duplicate

来源:互联网 发布:网络唤醒电脑开机 编辑:程序博客网 时间:2024/05/16 15:40

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.

解题思路:
先排序,再遍历数组前后两个元素,如果有相等的情况,返回true,否则返回false。

class Solution {public:    bool containsDuplicate(vector<int>& nums) {        sort(nums.begin(), nums.end());        for (int i = 1; i < nums.size(); i++) {            if (nums[i - 1] == nums[i])                return true;        }        return false;    }};
0 0
原创粉丝点击