acm-header
登录

ACM通信

ACM通信

排序的输入/输出复杂度及相关问题


我们为内部存储器和二级存储器之间的输入和输出(I/OS)的数量提供了严格的上界和下界,直到一个常数因子,这是五个排序相关问题所需的:排序、快速傅立叶变换(FFT)、排列网络、排列和矩阵转置。边界在最坏情况和平均情况下都成立,在一些情况下常数因子匹配。二级存储被建模为一个磁盘,它能够在一个时间单位中传输P个块,每个块包含B个记录;每个块中的记录必须从磁盘上的B个连续位置输入或输出。针对该问题,我们给出了两种最优算法,分别是归并排序和分布排序的变体。特别地,我们证明了对于P = 1,标准归并排序算法是一种最优的外部排序方法,取决于I/ o数量的恒定因素。我们的排序算法使用与键排序的排列阶段相同的I/ o数,除非内部内存大小非常小,因此肯定了流行的格言:键排序并不更快。对于特殊情况B = P = O(1),我们还给出了Hong and Kung的FFT下界的更简单和更直接的推导。

本文的全文是优质内容


没有发现记录

登录阅读全文

登录

如果您是ACM会员、通讯订阅用户或数字图书馆订阅用户,则使用ACM Web帐户用户名和密码登录以访问优质内容。

需要访问吗?

请选择下面的一个选项以访问高级内容和功能。

创建一个网上帐户

如果你已经是ACM会员,通信订阅者或数码图书馆订阅者,请设置网页帐户,以浏览本网站的优质内容。

参加ACM

成为ACM的会员,可以充分利用ACM卓越的计算信息资源、网络机会等优势。

订阅ACM杂志通讯

获得50多年的中华中医药学会内容的完整访问权限,并每月获得杂志印刷版。

购买这篇文章

非会员可以购买这篇文章或刊登这篇文章的杂志。
Baidu
map