存在重复元素

Posted bipolard

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了存在重复元素相关的知识,希望对你有一定的参考价值。

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.

Example 1:

Input: [1,2,3,1]
Output: true

Example 2:

Input: [1,2,3,4]
Output: false

Example 3:

Input: [1,1,1,3,3,4,3,2,4,2]
Output: true
题意:判断数组中是否有重复元素,如果有,返回true,没有的话,返回false
思路:用到哈希集合,遍历数组,如果哈希集合里已经有了这个数,则返回true,不然将数插入集合中,直到最后返回false。
class Solution {
public:
    bool containsDuplicate(vector<int>& nums) {
        unordered_set<int> hashset;
        for (int num : nums) {  //不太会用这种遍历数组的方法,,
            if (hashset.count(num) > 0) {
            return true;
        }
        hashset.insert(num);
    }
    return false;
    }
};

 

以上是关于存在重复元素的主要内容,如果未能解决你的问题,请参考以下文章

30 段 Python 实用代码

13 个非常有用的 Python 代码片段

需要更改此 JQuery 代码以在处理之前检查元素是不是存在 [重复]

即学即用的 30 段 Python 实用代码

js代码片段

「 每日一练,快乐水题 」217. 存在重复元素