就计算复杂度而言,Big O表示法是O(nlgn)与O(n + nlgn)相同吗?

时间:2013-09-22 12:54:25

标签: algorithm big-o time-complexity

我正在处理一个问题,我提出了两个算法:一个需要O(n lgn)时间,但需要额外的空间,其他需要O(n+nlgn)时间。所以我只想问O(n lgn)时间复杂度,O(n+nlgn)或两者的改进都会被认为是平等的,因为nlgn是最大值。

1 个答案:

答案 0 :(得分:6)

他们是一样的:

n + n lg n <= 2 n lg n   -- for n >= base of logarithm
            = O(n lg n)