这种题目的正经解法其实是,用你的样例说明的话,最小值是2,长度为6,第一轮遍历数组,比如说9,9-2等于7,超出index范围了不做处理,然后是2,2-2等于0,将index等于0的变成负数,往后走,4,8,7,6同理,分别是2,6(超出范围不做处理),5,4的index的数变成负数,然后第二次遍历统计为正的数的位置,分别是1和3,所以缺失的是3和5。当然还有别的情况,比如说全都是负的,那么缺失的是最大的两个,或者最小得两个,或者就一个负数,这个就需要记录之前数组中的最大值,看看是最大得两个中的哪个缺失了。