LeetCode 41 First Missing Positive
设数组大小为n,那么缺失的整数最大为n+1。证明如下,假设缺失的整数为k(k > n+1),则正数1~(n+1)在数组中均出现过至少一次,即数组大小>=(n+1),这与数组大小为n矛盾。
因为数组下标从0开始,为了方便处理,先对数组中所有数减1。那么最终,我们可以通过交换数组中的某些数,使得最终的数组为0、1、2、3、... ... n-1,即让A[i] = i。若这其中有某个数
原创
2018-04-18 10:22:57 ·
219 阅读 ·
0 评论