免费预览已结束,剩余7页可下载查看
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
树型选择排序 TreeSelectionSort 锦标赛排序 TournamentSort 它的思想与体育比赛时的淘汰赛类似 首先将n个对象的排序码进行两两比较 得到 n 2 个比较的优胜者 排序码小者 作为第一步比较的结果保留下来 然后对这 n 2 个对象再进行排序码的两两比较 如此重复 直到选出一个排序码最小的对象为止 在图例中 最下面是对象排列的初始状态 相当于一棵满二叉树的叶结点 它存放的是所有参加排序的对象的排序码 如果n不是2的k次幂 则让叶结点数补足到满足2k 1 n 2k的2k个 叶结点上面一层的非叶结点是叶结点排序码两两比较的结果 最顶层是树的根 08 Winner 21 08 08 63 25 21 21 25 49 25 16 08 63 胜方树的概念 每次两两比较的结果是把排序码小者作为优胜者上升到双亲结点 称这种比赛树为胜方树 位于最底层的叶结点叫做胜方树的外结点 非叶结点称为胜方树的内结点 每个结点除了存放对象的排序码key外 还存放了此对象是否要参选的标志Active和此对象在满二叉树中的序号index 胜方树最顶层是树的根 表示最后选择出来的具有最小排序码的对象 08 Winner 胜者 21 08 08 63 25 21 21 25 49 25 16 08 63 tree 8 tree 9 tree 10 tree 11 tree 12 tree 13 tree 14 tree 15 形成初始胜方树 最小排序码上升到根 a 1 排序码比较次数 7 VS VS VS VS VS VS up up对手不参选VS 比较 16 Winner 胜者 21 16 16 63 25 21 21 25 49 25 16 63 输出冠军并调整胜方树后树的状态 a 2 排序码比较次数 2 VS VS up up对手不参选VS 比较 tree 8 tree 9 tree 10 tree 11 tree 12 tree 13 tree 14 tree 15 21 Winner 胜者 21 63 63 25 21 21 25 49 25 63 输出亚军并调整胜方树后树的状态 a 3 排序码比较次数 1 VS up up对手不参选VS 比较 tree 8 tree 9 tree 10 tree 11 tree 12 tree 13 tree 14 tree 15 25 Winner 胜者 25 63 63 25 25 25 49 25 63 输出第三名并调整胜方树后树的状态 a 4 排序码比较次数 2 VS VS up up对手不参选VS 比较 tree 8 tree 9 tree 10 tree 11 tree 12 tree 13 tree 14 tree 15 25 Winner 胜者 25 63 63 25 49 25 63 输出第四名并调整胜方树后树的状态 a 5 排序码比较次数 1 VS up up对手不参选VS 比较 tree 8 tree 9 tree 10 tree 11 tree 12 tree 13 tree 14 tree 15 49 Winner 胜者 49 63 63 49 49 63 输出第五名并调整胜方树后树的状态 a 6 排序码比较次数 1 VS up up up对手不参选VS 比较 tree 8 tree 9 tree 10 tree 11 tree 12 tree 13 tree 14 tree 15 63 Winner 胜者 63 63 63 全部比赛结果输出时树的状态 a 7 排序码比较次数 0 up up对手不参选VS 比较 tree 8 tree 9 tree 10 tree 11 tree 12 tree 13 tree 14 tree 15 树形选择排序构成的胜方树是满二叉树 其深度为 log2n 其中n为待排序元素个数 除第一次选择具有最小排序码的对象需要进行n 1次排序码比较外 重构胜方树选择具有次小 再次小排序码对象所需的排序码比较次数为O log2n 总排序码比较次数为O nlog2n 对象的移动次数不超过排序码的比较次数 所以树形选择排序总时间复杂度为O nlog2n 这种排序方法减少了许多排序时间 但是使用了较多的附加存储 如果有n个对象 必须使用至少2n 1个结点来
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 高中语文必修上册 词义的辨析与词语锤炼教学设计
- 小学数学四年级上册《梯形的认识》创新教学设计
- 小学四年级美术《色彩的冷暖》差异化教学设计
- 小学四年级英语上册Module 3 My School单元整体教学设计(聚焦核心素养与空间思维发展)
- 小数点的位置变化与数值的扩大缩小规律(进阶篇)教学设计-人教版四年级数学下册
- 2026经典群体面试题及答案
- 2026内燃机司机面试题及答案
- 2026人格特质面试题及答案
- 2026深圳情景面试题库及答案
- 医院医疗费用报销制度
- 国企行测常识900题带答案
- T/CEC 182-2018 微电网并网调度运行规范
- 湖北省荆州市松滋市2025-2026学年上学期八年级物理期末试题(含答案)
- 《前列腺炎诊断与治疗指南(2025年版)》
- 酒厂安全生产制度范本
- GB/T 21873-2025橡胶密封件给、排水管及污水管道用接口密封圈材料规范
- 神经内科疾病康复与治疗
- T-DGGC 011-2023 盾构机操作工技能鉴定规范
- 公共资源交易数据的价值与应用分析
- 《医疗机构工作人员廉洁从业九项准则》党课学习
- 学生安全管理知识培训课件
评论
0/150
提交评论