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):  |