眩しさだけは、忘れなかった。|

【数据结构-排序】外部排序

【注】不是重点考点,所以内容比较少,自用。

归并排序

  • 将若干个子文件读入内存缓冲区,并利用内部排序的办法对它们进行排序,并将排好序的有序子文件写回外存。此时这些有序子文件称为归并段。
  • 对这些归并段进行逐趟归并,使归并段逐渐由小到大,直至得到整个有序文件为止。

多路平衡归并

  • 增加归并路数 k,能减少归并趟数 S,进而减少 I/O 次数,但增加了内部归并时间,也需相应的增加输入缓冲区的个数
  • 使用败者树后,内部归并的比较时间与 k 无关了

最佳归并树

  • 置换-选择排序的作用:用于生成外部排序的初始归并段
  • 现在得到的是长度不等的初始归并段

判定添加虚段的数目

设度为 0 的结点有 n0 个,度为 k 的结点有 nk 个。

严格 k 叉树有:n0 = (k-1)nk + 1

  • (n0-1) % (k-1) = 0:正好可以构造 k 叉归并树
  • (n0-1) % (k-1) = u ≠ 0:再加上k-u-1个归并段

本文作者:漫舞八月(Mount256)

本文链接:https://www.cnblogs.com/Mount256/p/16983623.html

版权声明:本作品采用CC 4.0 BY-SA许可协议进行许可。

posted @   漫舞八月(Mount256)  阅读(69)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
点击右上角即可分享
微信分享提示
评论
收藏
关注
推荐
深色
回顶
展开
  1. 1 Main Menu Theme Syd Matters
  2. 2 Luminous Memory (Acyanxi Remix) Acyanxi
  3. 3 夏影 麻枝准
  4. 4 潮騒の香り 水月陵
  5. 5 stand still 井口裕香 (いぐち ゆか)
  6. 6 流星雨 麻枝准
  7. 7 Summer Fantasy 傅许
  8. 8 失う 米白
  9. 9 epilogue 霜月はるか
  10. 10 夏に君を待ちながら 小原好美
  11. 11 桜のような恋でした 鹿乃 (かの)
  12. 12 風は微かに、熱を残し… 水月陵
  13. 13 夏凪ぎ 麻枝准/やなぎなぎ
  14. 14 空に光る 戸越まごめ
  15. 15 木漏れ日 riya
  16. 16 Songbirds Homecomings (ホームカミングス)
  17. 17 宝物になった日 麻枝准/やなぎなぎ
  18. 18 夏影~あの飛行機雲を超えた、その先へ~ 雪桜草 (雪樱草)
  19. 19 快晴 Orangestar (蜜柑星P),初音未来 (初音ミク)
  20. 20 永遠 霜月はるか
  21. 21 Sion 天門
  22. 22 遙かな年月-piano- 麻枝准
  23. 23 夏恋慕 kobasolo/春茶
  24. 24 夏凪ぎ-piano ver.- MANYO/麻枝准
  25. 25 Goodbye Seven Seas -piano ver.- MANYO/麻枝准
  26. 26 Light Years 麻枝准/やなぎなぎ
  27. 27 優しさの記憶 鹿乃 (かの)
夏影 - 麻枝准
00:00 / 00:00
An audio error has occurred, player will skip forward in 2 seconds.