这两种 nloglog(n) 排序算法有什么区别? (Andersson 等人,1995 年 vs. Han,2004 年)

发布于 2024-09-02 06:28:55 字数 822 浏览 5 评论 0原文

Swanepoel 的评论此处领先我到这篇论文。然后,在寻找 C 语言的实现时,我遇到了这个,其中引用了另一篇论文,该论文描述了此处

这两篇论文都描述了运行时间为 O(nloglog(n)) 的整数排序算法。两者有什么区别?关于这个主题有更多最新的发现吗?

安德森等人,1995

韩,2004

Swanepoel's comment here lead me to this paper. Then, searching for an implementation in C, I came across this, which referenced another paper on an algorithm described here.

Both papers describe integer sorting algorithms that run in O(nloglog(n)) time. What is the difference between the two? Have there been any more recent findings about this topic?

Andersson et al., 1995

Han, 2004

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

醉生梦死 2024-09-09 06:28:55

摘自《汉皮书》摘要:

这也改善了之前的最佳成绩
确定性排序算法[A.
安德森,T. 哈格鲁普,S. 尼尔森,R.
拉曼,在:Proc。 1995年研讨会
计算理论(1995)427–436; Y。
韩X.沉,见:Proc。 1995年
国际计算与
组合学会议,内容:讲座
计算中的注释。科学。 959 (1995)
324–333] 排序时间复杂度为 O(nloglogn)
时间但使用 O(m^e) 空间。我们的成果
也提高了Andersson的成绩
等人。 [一个。安德森,T. 哈格鲁普,S.
尼尔森,R.拉曼,在:Proc。 1995年
计算理论研讨会
(1995) 427–436]其中排序
O(nloglogn) 时间和线性空间但是
使用随机化。

所以有两篇 Anderson 等人的论文。一种使用 O(m^e) 空间,另一种使用随机化,但使用线性空间。汉纸具有线性空间的确定性。

From the abstract of the Han Paper:

This also improves previous best
deterministic sorting algorithm [A.
Andersson, T. Hagerup, S. Nilsson, R.
Raman, in: Proc. 1995 Symposium on
Theory of Computing (1995) 427–436; Y.
Han, X. Shen, in: Proc. 1995
International Computing and
Combinatorics Conference, in: Lecture
Notes in Comput. Sci. 959 (1995)
324–333] which sorts in O(nloglogn)
time but uses O(m^e) space. Our results
also improves the result of Andersson
et al. [A. Andersson, T. Hagerup, S.
Nilsson, R. Raman, in: Proc. 1995
Symposium on Theory of Computing
(1995) 427–436] which sorts in
O(nloglogn) time and linear space but
uses randomization.

So there are two Anderson et al papers. One uses O(m^e) space and other uses randomization, but linear space. Han paper is deterministic with linear space.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文