First Missing Positive
来源:互联网 发布:网络受到攻击 编辑:程序博客网 时间:2024/05/16 13:56
Given an unsorted integer array, find the first missing positive integer.
For example,
Given [1,2,0]
return 3
,
and [3,4,-1,1]
return 2
.
Your algorithm should run in O(n) time and uses constant space.
//http://www.cnblogs.com/ganganloveu/p/4164834.htmlclass Solution {public: int firstMissingPositive(vector<int>& nums) { int n = nums.size(); if(n == 0) return 1; sort(nums.begin(),nums.end()); int i = 0; while(i < n && nums[i] <= 0) i ++; if(i == n) return 1; int tag = 1; for(; i < n; i ++) { if(nums[i] > tag) //miss the tag return tag; else if(nums[i] == tag) //next positive tag ++; else ; } //i==n, miss the tag return tag; }};
0 0
- LeetCode: First Missing Positive
- LeetCode First Missing Positive
- LeetCode: First Missing Positive
- [Leetcode] First Missing Positive
- leetcode12: First Missing Positive
- First Missing Positive
- [LeetCode] First Missing Positive
- [Leetcode] First Missing Positive
- leetcode First Missing Positive
- LeetCode First Missing Positive
- [leetcode] first missing positive
- First Missing Positive
- LeetCode: First Missing Positive
- First Missing Positive
- First Missing Positive
- [LeetCode]First Missing Positive
- First Missing Positive
- First Missing Positive
- 第26课作业
- 1102Constructing Roads
- Java 8新特性探究(二)深入解析默认方法
- Python中文编码深入解析
- MySQL 入门教程——转自网络
- First Missing Positive
- C#_RSA的加解密与签名验证
- jquery 验证Email邮箱格式的几个例子
- mysql常用命令
- HihoCoder第五周:标准动态规划
- 飘浮层关闭后,刷新不会显示,除非重新打开该页面!
- (HttpClient技术)(58同城系列)58同城登录
- leetcode-38 Count and Say
- SVM 中查看支持向量的权重。