博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
217. Contains Duplicate
阅读量:4614 次
发布时间:2019-06-09

本文共 1292 字,大约阅读时间需要 4 分钟。

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 is distinct.

Example 1:

Input: [1,2,3,1]Output: true

Example 2:

Input: [1,2,3,4]Output: false

Example 3:

Input: [1,1,1,3,3,4,3,2,4,2]Output: true

 

Approach #1: C++.

class Solution {public:    bool containsDuplicate(vector
& nums) { unordered_map
mp; for (int i = 0; i < nums.size(); ++i) { mp[nums[i]]++; if (mp[nums[i]] > 1) return true; } return false; }};

  

Approach #2: Java.

class Solution {    public boolean containsDuplicate(int[] nums) {        Set
set = new HashSet
(); for (int i : nums) if (!set.add(i)) return true; return false; }}

  

Approach #3: Python.

class Solution(object):    def containsDuplicate(self, nums):        """        :type nums: List[int]        :rtype: bool        """        return len(nums) != len(set(nums))

  

Time Submitted Status Runtime Language
a few seconds ago 28 ms python
a few seconds ago 13 ms java
4 minutes ago 24 ms cpp

 

转载于:https://www.cnblogs.com/ruruozhenhao/p/9963361.html

你可能感兴趣的文章
ORM + Mysql配置
查看>>
18 python 初学(time、random 模块)
查看>>
那些年我们扔过的漂流瓶
查看>>
javascript:巧用eval函数组装表单输入项为json对象
查看>>
2.grep、awk、sed、cut处理文本
查看>>
为什么我们叫雪狼队
查看>>
wpf button变成圆角
查看>>
测试开发学习进阶教程 视频&PDF
查看>>
C#基础-连接Access与SQL Server
查看>>
autofac
查看>>
MacOS 系统终端上传文件到 linux 服务器
查看>>
Excel导出POI
查看>>
兼容性
查看>>
自动执行sftp命令的脚本
查看>>
转 Merkle Tree(默克尔树)算法解析
查看>>
网络编程基础之socket编程
查看>>
[转] 利用shell创建文本菜单与窗口部件的方法
查看>>
各种浏览器的user-agent和
查看>>
Restful levels
查看>>
Phonegap移动开发:布局总结(一) 全局
查看>>