[Leetcode] Contains Duplicate
来源:互联网 发布:axure for mac 汉化 编辑:程序博客网 时间:2024/06/01 21:37
描述
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.
分析1
判断数组有没有重复元素。
使用哈希表,统计数组里每个数字出现的次数。
代码1
class Solution {public: bool containsDuplicate(vector<int>& nums) { unordered_map<int,int> m; for (int i:nums) { m[i]++; if (m[i] > 1) return true; } return false; }};
分析2
同理可以用集合,代码如下。
代码2
class Solution {public: bool containsDuplicate(vector<int>& nums) { set<int> s; for (int i:nums) { if (s.count(i)) return true; else s.insert(i); } return false; }};
0 0
- LeetCode Contains Duplicate II Contains Duplicate III
- [LeetCode] Contains Duplicate
- [LeetCode]Contains Duplicate
- 【leetcode】Contains Duplicate
- LeetCode Contains Duplicate
- Contains Duplicate - LeetCode 217
- LeetCode | Contains Duplicate
- LeetCode Contains Duplicate
- leetcode--Contains Duplicate
- [LeetCode]Contains Duplicate II
- [LeetCode] Contains Duplicate II
- leetcode Contains Duplicate
- leetcode Contains Duplicate II
- LeetCode Contains Duplicate II
- LeetCode Contains Duplicate
- [leetcode] Contains Duplicate II
- LeetCode 217:Contains Duplicate
- [leetcode] Contains Duplicate
- 移动端页面防止左右滑动出现黑色背景
- android 适配工具
- IDEA 初始配置教程
- iOS URL编码&base64编码
- 网易游戏测试工程师(QA)全天面试笔记和面试经历整理分享
- [Leetcode] Contains Duplicate
- Scala 偏函数和偏应用函数
- MySQL5.7更改密码时出现ERROR 1054 (42S22): Unknown column 'password' in 'field list'
- Android6.0动态权限申请步骤以及需要注意的一些坑
- Swift 循环
- 文章标题
- react学习总结2--基础(二)
- Android之给Button设置OnClick监听器
- Jsp常用内置对象