LeetCode之First Missing Positive
来源:互联网 发布:php是后端还是前端 编辑:程序博客网 时间:2024/05/17 21:06
/*利用桶排序类似方法:用原数组nums[i-1]存i+1。然后遍历寻找第一个未出现的数字。参考自:https://github.com/soulmachine/leetcode*/class Solution {public: int firstMissingPositive(vector<int>& nums) { if(nums.empty()) return 1; for(int i = 0; i < nums.size();){ if(nums[i] > 0 && nums[i] < nums.size()+1 && nums[i] != nums[nums[i]-1]){ swap(nums[i], nums[nums[i]-1]); } else ++i; } for(int i = 0; i < nums.size(); ++i){ if(nums[i] != i+1) return i+1; } return nums.size()+1; }};
0 0
- LeetCode 之 First Missing Positive
- LeetCode之First Missing Positive
- leetcode之First Missing Positive
- LeetCode之First Missing Positive
- 【Leetcode】之First Missing Positive
- Leetcode之first missing positive
- LeetCode 之 First Missing Positive
- LeetCode: First Missing Positive
- LeetCode First Missing Positive
- LeetCode: First Missing Positive
- [Leetcode] First Missing Positive
- [LeetCode] First Missing Positive
- [Leetcode] First Missing Positive
- leetcode First Missing Positive
- LeetCode First Missing Positive
- [leetcode] first missing positive
- LeetCode: First Missing Positive
- [LeetCode]First Missing Positive
- 机试算法讲解: 第58题 输入外挂
- HDOJ 1276 士兵队列训练问题(模拟,水)
- 剑指Offer面试题15(Java版):链表中倒数第K个结点
- Problem D
- 详解Fragment的传值问题
- LeetCode之First Missing Positive
- 算法题:除去字符串里面的括号
- HDOJ 1237 简单计算器(栈)
- 面向对象_多态
- JQuery中$.ajax()方法参数详解
- cookie的使用
- 动态规划求最大连续和
- 新装ubuntu 没有语言设置图标
- hdu2187悼念512汶川大地震遇难同胞——老人是真饿了(贪心)