Codility MissingInteger in Python
算法复杂度分析
情况 | 时间复杂度 | 空间复杂度 |
---|---|---|
最优 | O(N) | O(1) |
平均 | O(N) | O(1) |
最差 | O(N) | O(1) |
算法分析
创建检查数组check,遍历数组A的项,若某项的值为整数x,则以整数x作为索引,将check数组对应的项置1。在遍历check数组,寻找值为0时索引的最小值。
源代码
1 | def solution(A): |
情况 | 时间复杂度 | 空间复杂度 |
---|---|---|
最优 | O(N) | O(1) |
平均 | O(N) | O(1) |
最差 | O(N) | O(1) |
创建检查数组check,遍历数组A的项,若某项的值为整数x,则以整数x作为索引,将check数组对应的项置1。在遍历check数组,寻找值为0时索引的最小值。
1 | def solution(A): |