41. First Missing Positive
分为N内缺数和不缺(返回N-1)。因为是有序的,检查N内是否缺可以开辟一个长度为N的bool数组mark,在遍历nums时遇到的正整数就在mark中标上。然后再遍历mark找到第一个为false的元素。由于我们要找的是正整数,其实可以在原数组上用取负作为mark数组用。
Last updated
Was this helpful?
分为N内缺数和不缺(返回N-1)。因为是有序的,检查N内是否缺可以开辟一个长度为N的bool数组mark,在遍历nums时遇到的正整数就在mark中标上。然后再遍历mark找到第一个为false的元素。由于我们要找的是正整数,其实可以在原数组上用取负作为mark数组用。
Last updated
Was this helpful?