类别:数组 统计数组中的元素
题目:
法一:借助flag数组
想法:
初始化
flag数组存出现的数
resultList存结果(消失的数)
遍历原数组
将出现的对应存到flag中
遍历flag数组,若为0(消失的数),则加入i+1到列表resultList中
代码:
class Solution {
public List<Integer> findDisappearedNumbers(int[] nums) {
int[] flag=new int[nums.length];
int i=0;
while(i<nums.length){
flag[nums[i]-1]=nums[i];
i++;
}
ArrayList<Integer> resultList = new ArrayList<Integer>();
i=0;
while(i<nums.length){
if(flag[i]==0){
resultList.add(i+1);
}