【发布时间】:2011-07-10 12:18:51
【问题描述】:
我在论坛上读到以下内容:
归并排序对于 不可变的数据结构,如链接 列表
和
快速排序通常比 数据存储时的归并排序 记忆。但是,当数据集 巨大并存储在外部设备上 比如硬盘,归并排序是 速度方面的明显赢家。它 最大限度地减少昂贵的读取 外部驱动器
和
对链表进行操作时,归并排序只需要少量的固定辅助存储
有人可以帮我理解上述论点吗?为什么对大型链表进行排序时首选合并排序?它如何最大限度地减少对外部驱动器的昂贵读取?基本上我想了解为什么要选择合并排序来对大链表进行排序。
【问题讨论】:
标签: algorithm quicksort mergesort