题目描述
解题思路
方法1: 差集法
- 构建完整数组
- 用
filter
求差集
方法2: 二分法
暂略
代码实现
方法1:
/**
* @param {number[]} nums
* @return {number}
*/
var missingNumber = function(nums) {
const test = Array.from(new Array(nums[nums.length - 1] + 1).keys());
let result = test.filter(item => !nums.includes(item));
if (result.length === 0) { // 针对于[0,1]缺失2这样的情况
return nums[nums.length - 1] + 1
} else {
return result[0]
}
};
方法2:
暂略