思路:
1.用List记录本来该有的全部数据
2.判断数组和list中都存在的数据有哪些,并将其从list中删除
3.最后在list中那个剩下的就是题目要找的数据
class Solution {
public int missingNumber(int[] nums) {
List<Integer>list=new ArrayList<>();
int n=nums.length+1;
for(int i=0;i<n;i++){
list.add(i);
}//原数组的数据
for(int i=0;i<nums.length;i++){
int temp=nums[i];
if(list.contains(temp)){
list.remove(list.indexOf(temp));
}
}
return list.get(0);
}
}