LeetCodeOJ_217_Contains Duplicate
2015-11-10 16:14
363 查看
答题链接
Tags: Array Hash Table
Similar: Problems (E) Contains Duplicate II (M) Contains Duplicate III
题目:
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.Tags: Array Hash Table
Similar: Problems (E) Contains Duplicate II (M) Contains Duplicate III
分析:
notes:输入数组nums是否为null代码1:
class Solution { public: bool containsDuplicate(vector<int>& nums) { map<int, int> nums_map; map<int, int>::iterator it_map; vector<int>::iterator nums_iter; for(nums_iter=nums.begin(); nums_iter!=nums.end(); nums_iter++) { it_map = nums_map.find(*nums_iter); if(it_map==nums_map.end()) nums_map.insert(map<int,int>::value_type(*nums_iter,1)); else return true; } /*O(n) for(int i=0;i<len_num;i++) for(int j=0;j<i;j++) if(nums[i]==nums[j]) return false; */ return false; } };
结果1:
代码2:
class Solution { public: bool containsDuplicate(vector<int>& nums) { map<int, int> nums_map; map<int, int>::iterator it_map; vector<int>::iterator nums_iter; for(nums_iter=nums.begin(); nums_iter!=nums.end(); nums_iter++) { it_map = nums_map.find(*nums_iter); if(it_map==nums_map.end()) nums_map.insert(map<int, int>::value_type(*nums_iter,1)); else return true; } return false; } };
结果2:
总结:
参考资料:无相关文章推荐
- HDU 1022 Train Problem I
- * daemon not running. starting it now * ADB server didn't ACK * failed to start daemon *
- augustus, gene prediction, trainning
- 简单几何(数学公式+凸包) UVA 11168 Airport
- A System for Rapid, Automatic Shader Level-of-Detail
- 着色器的细节层次技术 Shader Level of Detail
- 开源IDS系列--snorby 2.6.2 undefined method `run_daily_report' for Event:Class (NoMethodError)
- 关于 音频播放器 MediaRecorder(10402): start failed: -22的问题
- RAID 5
- LightOJ 1038 - Race to 1 Again(dp)
- 【HDU】2966 In case of failure【KD树】
- remount of system failed: Permission denied
- AIX5.3以后的版本可以动态缩小文件系统的空间
- Batch Processing Details
- AIX系统设置tffp server
- naive-bayesian-朴素贝叶斯
- 在ubuntu上编译toolchain时出错./stdio.h:477: error: 'gets' undeclared here (not in a function)
- 人工智能
- RAID详解[RAID0/RAID1/RAID10/RAID5]
- 有关custom container of view controllers