标签: algorithm sorting merge mergesort
合并排序算法在合并两个长度为2的排序列表时执行的平均比较次数是?
给出你的答案解释......
答案 0 :(得分:0)
N log N
N个比较以合并N个元素(两个N / 2个列表) - 每个比较产生最终答案的一个元素。递归有log N级别,因此比较总数为~N log N。
编辑:在每次合并中,我们最后在一个列表中留下了一些元素,我们不需要进行比较。所以会有一些较少的比较。