// 後補
class Solution {
func findDisappearedNumbers(_ nums: [Int]) -> [Int] {
guard !nums.isEmpty else { return [] }
var set = Set(nums)
var results = [Int]()
for num in 1...nums.count {
if !set.contains(num) {
results.append(num)
}
}
return results
}
}
陣列的大小為 n
Big O | 說明 | |
---|---|---|
時間複雜度 | O(n) | 線性走訪 |
空間複雜度 | O(n) | 宣告的變數在最差情況會使用到 n 的空間 |