IncredibleThings

导航

2018年7月27日 #

LeetCode – First Missing Positive

摘要: 虽然不能再另外开辟非常数级的额外空间,但是可以在输入数组上就地进行swap操作。 思路:交换数组元素,使得数组中第i位存放数值(i+1)。最后遍历数组,寻找第一个不符合此要求的元素,返回其下标。整个过程需要遍历两次数组,复杂度为O(n)。 下图以题目中给出的第二个例子为例,讲解操作过程。 阅读全文

posted @ 2018-07-27 10:04 IncredibleThings 阅读(109) 评论(0) 推荐(0) 编辑