合工大数据结构 10-排序.ppt

* 10.4 选择排序 — 直接选择排序算法分析 稳定性: 不稳定排序 举例说明 时间复杂度: 比较次数: (n-1)+(n-2)+…+1=n(n-1)/2 O(n2) 空间性能:1个辅助空间; * 10.4 选择排序 — 锦标赛排序 基本思想 也称为树形选择排序(Tree Selection Sort),是一种按照锦标赛的思想进行选择排序的方法。 首先对n个记录进行两两比较,然后优胜者之间再进行两两比较,如此重复,直至选出最小关键字的记录为止。 这个过程可以用一棵有n个叶子结点的完全二叉树表示。 根节点中的关键字即为叶子结点中的最小关键字。 在输出最小关键字之后,欲选出次小关键字, 仅需将叶子结点中的最小关键字改为“最大值”,如∞, 然后从该叶子结点开始,和其兄弟的关键字进行比较, 修改从叶子结点到根的路径上各结点的关键字, 最后根结点的关键字即为次小关键字。 * 10.4 选择排序 — 锦标赛排序示例 实例:对数据表A=(73,45,79,90,81,75,94,97) 排序 45 45 75 45 79 75 94 73 45 79 90 81 75 94 97 ∞ 73 73 73 ∞ ∞ 79 75 ∞ 81 81 79 ∞ 90 90 81 ∞ ∞ 94 90 ∞ ∞ ∞

文档评论(0)

1亿VIP精品文档

相关文档