- 0
- 0
- 约8.3千字
- 约 57页
- 2026-07-04 发布于广东
- 举报
9.4选择排序9.4.2树形选择排序树形选择排序照锦标赛的思想进行。比赛开始,将n个参赛选手看成完全二叉树(或满二叉树)的叶结点,共有2n-1个结点。首先,两两进行比赛(在树中是兄弟的进行,否则轮空,直接进入下一轮),胜出的再兄弟间再两两进行比较,直到产生第一名。接下来,将第一名的结点看成最差的,并从该结点开始,沿该结点到根的路径上,依次进行各分枝结点子女间的比较,胜出的就是第二名。因为和他比赛的均是刚刚输给第一名的选手。如此,继续进行下去,直到所有选手的名次排定。[例9-7]有16个选手参加的比赛,其成绩如图9-5各叶结点的值。下一页返回上一页9.4选择排序在图9-5中,从叶结点开始的兄弟间两两比赛,胜者上升到父结点;胜者兄弟间再两两比赛,直到根结点,产生第一名90。比较次数为23+22+21+20=24-1=n-1。在图9-6中,将第一名的结点置为最差的(设为0),与其兄弟比赛,胜者上升到父结点,胜者兄弟间再比赛,直到根结点,产生第二名86。比较次数为4,即log2n次。其后各结点的名次均是这样产生的,所以,对于n个参赛选手来说,即对n个记录进行树形选择排序,总的关键字比较次数至多为(n-1)log2n+n-1,故时间复杂度为O(nlog2n)。该方法占用空间较多,除了需输出排序结果的n个单元外,还需要n-1个辅助单元。下一页返
您可能关注的文档
- 《数据结构教程》_第六章.ppt
- 《塑料成型与模具设计》_第4章 塑料模基本结构零部件设计.ppt
- 《数据结构教程》_第八章.ppt
- 《数据结构教程》_第二章.ppt
- 教学材料《矢量》_第2章.ppt
- 《塑料成型与模具设计》_第3章 塑料的模塑工艺.ppt
- 教学材料《矢量》_第8章.ppt
- 教学材料《矢量》_第1章.ppt
- 教学材料《矢量》_第9章.ppt
- 《数据结构教程》_第一章.ppt
- 精品解析:上海市闵行区七宝文来学校2025-2026学年八年级下学期5月阶段测试化学试卷(解析版).pdf
- 中毒性弱视护理查房.pptx
- 辽宁点石联考2026年高一下学期6月阶段测物理试题+答案.pdf
- 高中化学 2023-2024学年山东省泰安市肥城市慈明学校高一(下)期末化学试卷.pdf
- 上海城建市政工程集团有限公司招聘笔试题库2026.pdf
- 新疆红星建设工程集团有限公司招聘笔试题库2026.pdf
- 商飞江西飞机生产试飞有限公司招聘笔试题库2026.pdf
- 精品解析:2026年浙江杭州市上城区中考二模语文试题(原卷版).pdf
- 辽宁省实验中学2024-2025学年高三上学期期中考试 数学 含答案.pdf
- (小升初)2026年陕西省宝鸡市麟游县庙湾小学数学模拟试卷【附答案】.pdf
最近下载
- 宣贯培训(2026)《GBT 1001.1-2021标称电压高于1 000V的架空线路绝缘子 第1部分:交流系统用瓷或玻璃绝缘子元件 定义、试验方法和判定准则》.pptx VIP
- 长时储能技术对比分析及发展路径.pptx
- 2025年全国专利代理人资格考试实务真题以及官方参考答案本.pdf VIP
- 设备供货方案.docx VIP
- 预防校园欺凌PPT课件(共23页).pptx
- 设备供货方案.docx VIP
- 航图caac zbhhzbhhad2 1机场地名代码icao iata名称.pdf VIP
- 四年级数学(下册)脱式计算题261(整理版)49947.doc VIP
- 二次衬砌台车技术要求.docx
- 南通大学《电机与拖动》2021-2022学年第一学期期末试卷及答案.pdf VIP
原创力文档

文档评论(0)