丢失的数字
排序,找到那个值不等于索引的第一个就是
1 | /** |
由于[0,n]的和是((1+n)*n)/2固定的,每次减去数组内的值,剩下的就是那个数
时间复杂度O(n),空间复杂度O(1)
1 | /** |
a^a=0
a^0=a
1 | function missingNumber(nums) { |
只有要求的那个数字出现一次,其他数字出现两次,所以为零,剩下的数字就是那个答案
排序,找到那个值不等于索引的第一个就是
1 | /** |
由于[0,n]的和是((1+n)*n)/2固定的,每次减去数组内的值,剩下的就是那个数
时间复杂度O(n),空间复杂度O(1)
1 | /** |
a^a=0
a^0=a
1 | function missingNumber(nums) { |
只有要求的那个数字出现一次,其他数字出现两次,所以为零,剩下的数字就是那个答案