【剑斩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;
    }
};
相关推荐
Jerry11 小时前
LeetCode 28. 找出字符串中第一个匹配项的下标
算法
Jerry13 小时前
LeetCode 459. 重复的子字符串
算法
哥不想学算法15 小时前
【C++】字符串字面量拼接
开发语言·c++
海石15 小时前
1500分的题目,确实有实力,不过还是我略胜一筹
算法·leetcode
海石15 小时前
【记忆化搜索】条条大路通AC,走好适合你的那一条,走到后再考虑走得快
算法·leetcode
耍酷的冬瓜16 小时前
AI Agent 30天速成|Day7 笔记
散列表
Jerry17 小时前
LeetCode 151. 反转字符串中的单词
算法
gugucoding18 小时前
31. 【C语言】堆栈与队列的实现
c语言·开发语言·数据结构·链表
ChaoZiLL19 小时前
我的数据结构3——链表(link list)
数据结构·链表
a11177620 小时前
LM 算法迭代过程动画演示(SLAM)
算法