217. Contains Duplicate
2016-05-05 10:53
381 查看
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.
给你一个数组,如果有重复的数,返回true
思路1
先排序,然后第一个和第二个比较……直到结束
思路2
直接往set中放,边放边查
类似还可以用Map hashset等等
最后放个大
给你一个数组,如果有重复的数,返回true
思路1
先排序,然后第一个和第二个比较……直到结束
class Solution { public: bool containsDuplicate(vector<int>& nums) { sort(nums.begin(),nums.end()); for( int i=1; i<nums.size(); i++) { if(nums[i-1] == nums[i]) return true; } return false; } };
思路2
直接往set中放,边放边查
类似还可以用Map hashset等等
class Solution { public: bool containsDuplicate(vector<int>& nums) { set<int> set; for(int i=0; i<nums.size(); i++) { if(set.find(nums[i]) != set.end()) return true; set.insert(nums[i]); } return false; } };
最后放个大
class Solution { public: bool containsDuplicate(vector<int>& nums) { return nums.size() > set<int> (nums.begin(), nums.end()).size(); } };
相关文章推荐
- LeetCode 217: Contains Duplicate
- opencv源码解读——haartraining
- LeetCode 219: Contains Duplicate II
- KairosDB 监控系统介绍
- 美国白宫将探讨人工智能 概念股分析
- odoo开发domain的使用
- I/O wait高高等待
- SwingUtilities中invokeLater,invokeAndWait的作用和区别
- 人工智能幸顿(Hinton)学派
- RailsでActiveRecord/Arelを使って複雑なSELECT文を実行する方法
- 谈应用环境下的TIME_WAIT和CLOSE_WAIT[转]
- IBM ESB 消息流发送邮件
- BaiduMapUtil 百度地图计算两点之间的距离的工具类
- POJ 1273 Drainage Ditches
- POJ 1273 Drainage Ditches
- Failed to load class "org.slf4j.impl.StaticLoggerBinder问题故障的解决
- CodeForces - 667A Pouring Rain (数学模拟)水
- LeetCode 219. Contains Duplicate II
- Leetcode - Contains Duplicate II
- Leetcode - Contains Duplicate