Create First Missing Positive

思路：若排好序，则i应在i-1位置，A[i]在A[A[i]-1]位置，因此，扫描A，交换不满足条件的数，可以使A中的正整数排在有序相应的位置。然后再扫描一遍A，遇到的第一个A[i]!=i+1的位置，i+1就是缺失的值。否则，缺失的是n+1.
另一种思路是：先扫描一遍A，把所有的负数设为n+2(即不可能的一个取值)，然后扫描第二遍，把A[A[i]-1]处的值翻转成负数，然后扫描第三遍，遇到第一个A[i]>0的位置，输出i+1即可。否则，输出n+1.