排序算法之——归并排序分析

引言 接下来来分析第一个以 Θ ( N l o g N ) \Theta(NlogN) Θ(NlogN)最坏情形时间运行的算法——归并排序,它使用的比较次数也几乎是最优的,是递归算法的一个好的实例。 思路 基本操作时合并两个已排序的序列,若将输出放到第3个序列中,则该算法可以通过对输入数据一趟排序来完成。 序列一分为二 子序列递归排序 合并有序子序列 整个流程如下图所示: 其中,最复杂的是合并有序
相关文章
相关标签/搜索