前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >​LeetCode刷题实战217:存在重复元素

​LeetCode刷题实战217:存在重复元素

作者头像
程序员小猿
发布于 2021-03-23 13:20:45
发布于 2021-03-23 13:20:45
30900
代码可运行
举报
文章被收录于专栏:程序IT圈程序IT圈
运行总次数:0
代码可运行

算法的重要性,我就不多说了吧,想去大厂,就必须要经过基础知识和业务逻辑面试+算法面试。所以,为了提高大家的算法能力,这个公众号后续每天带大家做一道算法题,题目就从LeetCode上面选 !

今天和大家聊的问题叫做 存在重复元素,我们先来看题面:

https://leetcode-cn.com/problems/contains-duplicate/

Given an integer array nums, return true if any value appears at least twice in the array, and return false if every element is distinct.

题意

给定一个整数数组,判断是否存在重复元素。

如果存在一值在数组中出现至少两次,函数返回 true 。如果数组中每个元素都不相同,则返回 false 。

示例

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
示例 1:

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

示例 2:

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

示例 3:

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

解题

这题很简单,一个 hashset 就能搞定

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
class Solution {
    public boolean containsDuplicate(int[] nums) {
        HashSet<Integer> hashSet = new HashSet<>();
        if (nums.length <= 1) return false;

        for (int num : nums) {
            if (hashSet.contains(num)) return true;
            else hashSet.add(num);
        }
        return false;
    }
}
本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2021-03-21,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 程序员小猿 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
LeetCode 217:存在重复元素 Contains Duplicate
Given an array of integers, find if the array contains any duplicates.
爱写bug
2019/09/25
3790
LeetCode 217:存在重复元素 Contains Duplicate
LeetCode78|存在重复元素
如果任意一值在数组中出现至少两次,函数返回 true 。如果数组中每个元素都不相同,则返回 false 。
码农王同学
2020/10/14
2590
存在重复元素
Given an array of integers, find if the array contains any duplicates.
_kyle
2020/12/09
5530
LeetCode 217. 存在重复元素(哈希)
如果任何值在数组中出现至少两次,函数返回 true。如果数组中每个元素都不相同,则返回 false。
Michael阿明
2021/02/20
2370
LeetCode 217. 存在重复元素(哈希)
【每日leetcode】36.存在重复元素
如果存在一值在数组中出现至少两次,函数返回 true 。如果数组中每个元素都不相同,则返回 false 。
一条coding
2021/09/15
2520
leetcode每日一题:217. 存在重复元素
题目链接: https://leetcode-cn.com/problems/contains-duplicate/
用户3578099
2020/12/30
2670
Leetcode第217题 存在重复元素
给你一个整数数组 nums 。如果任一值在数组中出现 至少两次 ,返回 true ;如果数组中每个元素互不相同,返回 false 。
郭顺发
2023/07/17
960
【小Y学算法】⚡️每日LeetCode打卡⚡️——47.存在重复元素
如果存在一值在数组中出现至少两次,函数返回 true 。如果数组中每个元素都不相同,则返回 false
呆呆敲代码的小Y
2021/10/08
3670
leetcode-217. 存在重复元素
利用 set 的不可重复的特性,将数组所有元素添加到 hashSet 中,若 hashSet.add(num) == false 则证明有重复元素,返回 true,反之返回 false。
灰太狼学Java
2022/06/17
1710
leetcode-217. 存在重复元素
【leetcode刷题】T36-存在重复元素
Given an array of integers, find if the array contains any duplicates.
木又AI帮
2019/07/17
4150
存在重复元素
给定一个整数数组,判断是否存在重复元素。如果任意一值在数组中出现至少两次,函数返回true 。如果数组中每个元素都不相同,则返回false
木瓜煲鸡脚
2020/09/23
7030
leetcode-217-Contains Duplicate(使用排序来判断整个数组有没有重复元素)
Given an array of integers, find if the array contains any duplicates.
chenjx85
2019/03/14
7000
leetcode每日一题:217. 存在重复元素
leetcode每日一题:217. 存在重复元素:https://leetcode-cn.com/problems/contains-duplicate/
用户7685359
2020/12/22
2350
Leetcode No.217 存在重复元素(hash表)
如果存在一值在数组中出现至少两次,函数返回 true 。如果数组中每个元素都不相同,则返回 false 。
week
2022/01/07
1900
LeetCode 217. 存在重复元素
如果任意一值在数组中出现至少两次,函数返回 true 。如果数组中每个元素都不相同,则返回 false 。
freesan44
2020/06/03
4000
☆打卡算法☆LeetCode 217. 存在重复元素 算法解析
大家好,我是小魔龙,Unity3D软件工程师,VR、AR,虚拟仿真方向,不定时更新软件开发技巧,生活感悟,觉得有用记得一键三连哦。
恬静的小魔龙
2022/09/27
1850
☆打卡算法☆LeetCode 217. 存在重复元素 算法解析
LeetCode - 存在重复元素
原题地址:https://leetcode-cn.com/problems/contains-duplicate/
晓痴
2019/09/29
5530
LeetCode - 存在重复元素
【一天一大 lee】存在重复元素 (难度:简单) - Day20201213
如果任意一值在数组中出现至少两次,函数返回 true 。如果数组中每个元素都不相同,则返回 false 。
前端小书童
2020/12/17
3300
【力扣】_217存在重复元素
package Leetcode真题分门别类.查找表相关问题; import java.util.HashSet; /** * @Author bennyrhys * @Date 2020-05-24 17:05 * 思路: * set不重复元素形成的查找表 * * 复杂度: * 时间O(n) * 空间O(n) */ public class _217存在重复元素 { public boolean containsDuplicate(int[] nums) {
瑞新
2020/07/07
4520
存在重复元素
如果任何值在数组中出现至少两次,函数返回 true。如果数组中每个元素都不相同,则返回 false。
py3study
2020/01/15
5560
相关推荐
LeetCode 217:存在重复元素 Contains Duplicate
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验