mergesort合并部分的大O是什么?

时间:2018-04-18 23:55:27

标签: python python-3.x list big-o

两个列表ablen(a) + len(b) == 5merge(a,b)只进行一次比较。什么是大O符号呢?

1 个答案:

答案 0 :(得分:3)

Big O表示法不考虑固定大小的输入。来自Wikipedia

  

在计算机科学中,大O符号用于根据输入大小增长时的运行时间或空间需求增长来对算法进行分类。

合并两个排序列表时,所需的比较次数取决于列表的大小。合并两个长度为 n 的列表需要大致 n 比较。

在Big O表示法中,这会导致O(n)

的复杂性