排序38436

树形选择排列(Tree Selection Sort) 树形选择排列(Tree Selection Sort)又称锦标赛排列(Tournament Sort)的基本思想是:如果ab,bc则ac即关系的可传递性,来减少关键字比较的次数。 BAO BAO CHA ZHAO CHA BAO LIU BAO DIAO DIAO DIAO YANG WANG XUE WANG 求锦标赛冠军过程 冠军 CHA CHA CHA ZHAO CHA LIU LIU * DIAO DIAO DIAO YANG WANG XUE WANG 求锦标赛亚军过程 亚军 求亚军时只需将冠军输出并将其原位置改为关键字的“最大”或“最小”值,再从该位置开始依次和兄弟比较,直至选出亚军 重复使用此方法可依次选出从小到大的所有关键字。 由排序过程可知,含有n个叶子节点的完全二叉树的深度为log2n+1,则选择排序的每一趟都需作log2n次比较,排序的时间复杂度O(n log2n)。 优点 树形选择排序的缺点是:需要辅助存储空间较多。 堆排序( Heap sort ) 堆 ( Heap )设有一个关键字集合,按完全二叉树的顺序存储方式存放在一个一维数组中。对它们从根开始,自顶向下,同一层自左向右从 1开始连续编号。若满足 Ki ? K2i Ki ? K2i+1 或 Ki ? K2i

文档评论(0)

1亿VIP精品文档

相关文档