53-II.0~n-1中缺失的数字
Last updated
Last updated
func missingNumber(_ nums: [Int]) -> Int {
var tmp = 0
for i in nums {
if tmp != i {
return tmp
}
else {
tmp += 1
}
}
return tmp
}func missingNumber(_ nums: [Int]) -> Int {
var per = 0, aft = nums.count - 1
while per <= aft {
// 求中间下标
let m = (per + aft) / 2
if nums[m] == m {
per = m + 1
}
else {
aft = m - 1
}
}
return per
}