[LeetCode]217. Contains Duplicate

LeetCode: 217. Contains Duplicate LeetCode: 217. Contains Duplicate 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 i 阅读详情

[LeetCode]217. Contains Duplicate

题目描述

这里写图片描述

思路

map存,遍历map,遇到出现次数大于2的数,返回true,否则返回false
优化,直接比较vector和map的长度,若vector更大,说明有重复元素,否则没有

代码

#include <iostream>
#include <vector>
#include <unordered_map>

using namespace std;

class Solution {
public:
    bool containDuplicate(vector<int>& nums) {
        /*
        unordered_map<int, int> counts;
        for (int p : nums)
            ++counts[p];
        for (auto &p : counts)
            if (p.second > 1)
                return true;
        return false;
        */
        unordered_map<int, int> counts;
        for (int p : nums)
            ++counts[p];

        return nums.size() > counts.size();
    }
};

int main() {
    vector<int> nums = {1, 2, 1};

    Solution s;
    cout << s.containDuplicate(nums) << endl;
    system("pause");
}
leetcode】【easy】217. Contains Duplicate 217.Contains Duplicate 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... 阅读详情

相关推荐

leetcode 217. Contains Duplicate

leetcode 217. Contains Duplicate题目 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 sho

Decorator2015的博客 489

LeetCode 217. Contains Duplicate 解题报告

LeetCode 217. Contains Duplicate 解题报告

骆小坑的填坑之旅 993

LeetCode 217. Contains Duplicate

217. Contains Duplicate(存在重复元素) 链接:   https://leetcode-cn.com/problems/contains-duplicate/ 题目:   给定一个整数数组,判断是否存在重复元素。   如果任何值在数组中出现至少两次,函数返回 true。如果数组中每个元素都不相同,则返回 false。   示例 1:  ...

weixin_30416871的博客 98

leetcode 217. Contains Duplicate 解法 python3

.问题描述 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 e...

CSerwangjun的博客 518

[leetcode]217. Contains Duplicate

[leetcode]217. Contains Duplicate Analysis ummmm~—— [ummmm~] Given an array of integers, find if the array contains any duplicates. Your function should return true if any value appears at ...

weixin_32135877的博客 170

Leetcode 217 Contains Duplicate

Leetcode 217 Contains Duplicate#include <vector> #include <algorithm> using namespace std;class Solution { public: bool containsDuplicate(vector<int>& nums) { sort(nums.begin(), nums.end())

自己的学习笔记 198

LeetCode217.Contains Duplicate解题报告

LeetCode217.Contains Duplicate解题报告tags: Array 题目地址:https://leetcode.com/problems/contains-duplicate/#/description 题目描述:   Given an array of integers, find if the array contains any duplicates. You

郝春雨的博客 287

leetcode-217. Contains Duplicate

leetcode-217. Contains DuplicateGiven 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 r

myan991的博客 267

Leetcode PHP题解--D90 217. Contains Duplicate

D90 217. Contains Duplicate 题目链接 217. Contains Duplicate 题目分析 返回给定的数组中是否有元素重复出现。 思路 用count和array_unique即可 最终代码 <?php class Solution { /** ...

134

Leetcode217. 存在重复元素(Contains Duplicate

Leetcode - 217 Contains Duplicate (Easy) 题目描述:判断数组中是否存在重复元素。 Input: [1,2,3,1] Output: true public boolean containsDuplicate(int[] nums) { Set<Integer> set = new HashSet<>(); for (...

厉兵秣码 178

【力扣算法 LeetCode217. Contains Duplicate 存在重复元素

文章目录前言一、题目二、解答1.代码2.复盘总结 前言 题目出自力扣 算法练习题:Contains Duplicate 存在重复元素 一、题目 题目 给你一个整数数组 nums 。如果任一值在数组中出现 至少两次 ,返回 true ;如果数组中每个元素互不相同,返回 false 。 题目链接 测试用例 示例 1: 输入:nums = [1,2,3,1] 输出:true 示例 2: 输入:nums = [1,2,3,4] 输出:false 示例 3: 输入:nums = [1,1,1,3,3

南迁的博客 219

Leetcode 217. Contains Duplicate (Easy) (cpp)

Leetcode 217. Contains Duplicate (Easy) (cpp)

还是需要多学习!闷声大发财,这是坠吼的! 332

LeetCode217. Contains Duplicate [C++]

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 i...

iuvgood 351

LeetCode217. Contains Duplicate

题目:判断是否有重复值存在以下有5种解法,依次优化s1#include &lt;iostream&gt; #include &lt;unordered_map&gt; using namespace std; class Solution { public: bool containsDuplicate(vector&lt;int&gt;&amp; nums) { bool isCD...

Mint_r的博客 396

[LeetCode]217. Contains Duplicate 解题报告(C++)

[LeetCode]217. Contains Duplicate 解题报告(C++) 题目描述 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...

【黑键】 352

LeetCode 217. Contains Duplicate 题解

本题是哈希表的经典应用问题,主要考察对哈希表思想的理解和使用。通过使用哈希表,我们可以高效地判断数组中是否存在重复元素。哈希表的核心思想是:使用哈希表来存储已经遍历过的元素,对于每个元素,检查它是否在哈希表中存在,如果存在,返回true,否则将其加入哈希表。这种方法不仅适用于存在重复元素问题,还可以应用于许多其他需要快速查找元素的问题。掌握哈希表的使用,对于解决这类问题非常重要。

cannonjinx的博客 3362

Leetcode217. Contains Duplicate

判断一个数组里是否有重复的元素。

Dr_Unknown的博客 404

leetcode--217&219&220 Contains Duplicate(重复)I&II&III

一、217 Contains Duplicate 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

evolone的专栏 714
上一篇: [LeetCode]237. Delete Node in a Linked List
下一篇: [LeetCode]541. Reverse String II
charon____
博客等级 码龄11年 3粉丝 202原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值