【剑斩OFFER】算法的暴力美学——存在重复元素

一、题目描述

二、算法原理

思路:哈希表

过程:遍历数组,遍历过程中每次判断这个数在不在哈希表中,如果在,那么返回 true ,否则把这个数字入哈希,当遍历完这个数组之后,还是没有找到符合题目要求的数字,那么返回 false。

三、代码实现

cpp 复制代码
class Solution {
public:
    bool containsDuplicate(vector<int>& nums) {
        unordered_set<int> hash;
        for(int i = 0; i < nums.size(); i++)
        {
            if(hash.count(nums[i])) return true;
            hash.insert(nums[i]);
        }
        return false;
    }
};
相关推荐
2401_838472514 小时前
C++模拟器开发实践
开发语言·c++·算法
3108748764 小时前
0005.C/C++学习笔记5
c语言·c++·学习
s1hiyu4 小时前
实时控制系统验证
开发语言·c++·算法
daad7774 小时前
V4L2_mipi-csi
算法
楼田莉子4 小时前
C++现代特性学习:C++14
开发语言·c++·学习·visual studio
2301_765703144 小时前
C++代码复杂度控制
开发语言·c++·算法
m0_708830965 小时前
C++中的享元模式实战
开发语言·c++·算法
naruto_lnq5 小时前
分布式计算C++库
开发语言·c++·算法
m0_706653235 小时前
模板编译期排序算法
开发语言·c++·算法
历程里程碑5 小时前
Linxu14 进程一
linux·c语言·开发语言·数据结构·c++·笔记·算法