我正在尝试处理要求的leetcode问题
Given an array of integers where 1 ≤ a[i] ≤ n (n = size of array),some elements appear twice and others appear once.
Find all the elements of [1,n] inclusive that do not appear in this array.
我对这个问题的解决方案是:
func finddisappearednumbers(_ nums: [Int]) -> [Int] { var returnedArray = [Int]() if nums.isEmpty == false { for i in 1...nums.count { if nums.contains(i) == false { returnedArray.append(i) } } } else { returnedArray = nums } return returnedArray }
但是,leetcode告诉我,我的解决方案是“超出时间限制”
我的解决方案不应该是O(n)吗?我不知道我在哪里比O(n)更大.
解决方法
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。