第十篇 章 外部排序 数据结构-c语言描述.pptVIP

第十篇 章 外部排序 数据结构-c语言描述.ppt

  1. 1、本文档共28页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第十篇 章 外部排序 数据结构-c语言描述.ppt

第十章 外部排序;10.1 外存信息的特性;10.1.1 磁带存储器;2. 分页块存储方法;10.1.2 磁盘存储器;10.2.1 磁盘排序;2. 多路归并;;在非叶结点中,可以只存关键字值及指向相应记录的指针,而不必存放整个记录内容。由于非叶结点总是代表优胜者,所以可以把这种树称为胜方树。 ; 由上述过程可见,要选取关键字值最小的记录,只有第一个需要进行m-1次比较(建立胜方树),此后每个只要进行[log2m]次比较即可,这是由于树中保持了以前的比较结果。 ;建立过程是:从叶结点开始分别对每两个兄弟结点进行比较,败者(较大的关键字值)存放在父结点中,而胜者继续参加下一轮的比较,最终结果是每个“选手”都停在自己失败的“比赛场”上。在根结点之上有一个附加的结点,存放全局优胜者。 ; 在败方树中,当输出全局优胜者记录之后,对树的修改比胜方树容易一些。修改过程如下:将新进入树的叶结点与父结点进行比较,大的存放在父结点,小的与上一级父结点再进行比较,此过程不断进行,直至到根,最后把新的全局优胜者存放到附加的结点 。;输入文件 10,9,20,6,8,12,90,17,14,22,7,24,15,16,11,100,13,18,26,38,30,25,50,28,110,21,40,19,…;10.2.2 磁带排序;1. 磁带排序的例子:;排序过程的具体步骤如下 :;第二步:采用2路归并法对T1上的各顺串与T2上的各顺串进行归并,并把所产生的较大顺串轮流分布到T3和T4上(若输入文件带需要保留,则在第一步完成后把输入文件带从T4上卸下来,换上工作带)。见图10.11(b)。;2. 非平衡归并; 我们设初始顺串的长度为度量单位,即规定初始顺串的长度为1,用Sn来表示某台磁带机上有n个顺串,每个顺串的长度为S。 ;讨论如何确定顺串初始分布的问题 ;下图显示了这个前推得过程。;;;;;

文档评论(0)

youngyu0329 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档