题目:给定整数的数组,其中1≤A [1]≤ N(N=数组的大小),一些元素出现两次以及其他出现一次。找到不出现在这个数组中的[1,n ]包含的所有元素。
思路:map的思想。。。。
public List<Integer> findDisappearedNumbers(int[] nums) {int n=nums.length;int[] map=new int[n+1];for(int i=0;i<n;i++)map[nums[i]]++;List<Integer> res=new ArrayList<Integer>();for(int i=1;i<=n;i++)if(map[i]==0) res.add(i);return res;}