【发布时间】:2015-04-30 02:58:34
【问题描述】:
我知道合并两个排序数组需要 O(m+n) 时间,其中 m 和 n 是两个数组的长度。
最大比较次数为 (m+n-1)。
但是我学校的一位老师说,只有平均和最坏的情况需要 O(m+n) 时间。最好的情况需要 O(1) 时间。
在这里,我无法理解最佳情况如何采用 O(1)。 请提及最佳情况以及回答时如何花费 O(1) 时间。
【问题讨论】:
-
你确定他说的是数组而不是链表吗?
-
是的..谈到了数组
标签: arrays merge time-complexity