LeetCode_contains-duplicate
2015-09-09 10:15
411 查看
原题链接:https://leetcode.com/problems/contains-duplicate/
class Solution { public: bool containsDuplicate(vector<int>& nums) { set<int> s; s.insert(nums.begin(),nums.end()); if(s.size() == nums.size()) return false; else return true; } }; 使用find会超时: class Solution { public: bool containsDuplicate(vector<int>& nums) { vector<int>::iterator iter; for(iter = nums.begin();iter != nums.end();++iter) { if(nums.end() != find(iter+1,nums.end(),*iter)) return true; } return false; } }; 排序: class Solution { public: bool containsDuplicate(vector<int>& nums) { sort(nums.begin(),nums.end()); vector<int>::iterator iter,t; if(nums.empty())//确保nums不为空 return false; iter = nums.begin()+1; for(;iter != nums.end();++iter) { t=iter-1; if(*iter == *t) return true; } return false; } };
相关文章推荐
- rails db:create错误
- New package not yet registered with the system. Waiting 3 seconds before next attempt
- POJ 1995 Raising Modulo Numbers(快速幂)
- raid write-bakc write-through的解释
- raid组的初始化详解
- Contains Duplicate
- 游戏人工智能开发之6种决策方法
- 游戏人工智能开发之6种决策方法
- oschinaIM/聊天/语音工具
- oschinaIM/聊天/语音工具
- awaitTermination() shutdown()
- mount: failed, reason given by server: Permission denied
- hdoj 1022 Train Problem I
- 1090. Highest Price in Supply Chain (25)
- Explain分析查询语句
- 1086. Tree Traversals Again (25)
- Netflix开源类库archaius(一)概述
- Contains Duplicate II
- 使用maven的toolchain
- AI设计之Behavior Designer