leetcode 217. 存在重复元素(C++)

给定一个整数数组,判断是否存在重复元素。
如果任何值在数组中出现至少两次,函数返回 true。如果数组中每个元素都不相同,则返回 false。
示例 1:

输入: [1,2,3,1] 输出: true

示例 2:
输入: [1,2,3,4] 输出: false

示例 3:
输入: [1,1,1,3,3,4,3,2,4,2] 输出: true

【leetcode 217. 存在重复元素(C++)】这道题的思路最容易想到的就是双重for循环,但是效率太低,不考虑;我们考虑使用哈希表来解决这个问题,只需遍历一遍,建立一张哈希表,时间和空间复杂度都是O(n).
class Solution { public: bool containsDuplicate(vector& nums) { if(nums.size()<=1) return false; unordered_map m; for(int i=0; i

    推荐阅读