Mil*_*lin 0 arrays algorithm search data-structures
任何人都可以解释下面描述的给定问题的方法如何在O(N)时间和O(1)空间中运行?
问题:给定2个排序数组,找到共同的元素数.数组长度相同,每个都有不同的元素.
以下面的2个数组为例:
A: 13, 27, 35, 40, 49, 55, 59
B: 17, 35, 39, 40, 55, 58, 60
Run Code Online (Sandbox Code Playgroud)
我很困惑我们正在进行线性循环的部分,以获得A的所有元素已经制作O(N)时间,然后再次在B中进行线性搜索以找到元素.B中的班轮搜索正在最后一个停止的地方.这不会使给定方法的时间复杂度为O(N ^ 2)吗?如果没有,为什么?
| 归档时间: |
|
| 查看次数: |
57 次 |
| 最近记录: |