【发布时间】:2013-12-01 06:32:26
【问题描述】:
我正在研究 C++ 中 Robert Sedwick 算法中的偶数合并排序。
作为文本作者的一部分,作者提到了如何使用奇偶合并排序来实现排序网络中的并行排序。在这种情况下,作者提到了蝴蝶网络
我的问题是蝴蝶网络基本上是什么,为什么它被称为蝴蝶。用简单的例子解释将不胜感激。
我已经用谷歌搜索了它,但没有找到简单的示例解释。
【问题讨论】:
-
en.wikipedia.org/wiki/Bitonic_sorter。有一个蝴蝶网络图。
-
@PetarMinchev 我正在寻找什么是蝴蝶网络以及为什么这样称呼它。
-
这个网站提供了一个蝴蝶网络的例子。 programming.sirrida.de/bit_perm.html
-
这篇文章比较关注蝴蝶网络排序。 actapress.com/PaperInfo.aspx?PaperID=455428&reason=500
-
书中非递归奇偶归并排序的实现是错误的。它会生成冗余的比较操作并遗漏其他操作。详情请见我的question。
标签: algorithm sorting sorting-network