有谁熟悉韩一杰的线性空间整数排序算法吗?这个结果出现在一篇相当短的论文中(在O (n log log n )时间和线性空间中进行确定性排序。J。Alg。50:96–105,2004),该论文基本上将许多早期的结果结合在一起,并进行了适当的修改。我的问题是,它是用相当挥手的方式编写的,而没有涉及任何细节。它在很大程度上依赖于以前的论文,其中最著名的是Han(线性空间中改进的快速整数排序)。信息和计算170(1):81–94)的写作风格大致相同。我在理解这两篇论文时遇到了很大的困难,尤其是它们适应和使用先前结果的方式。我将不胜感激任何帮助。
当然,这个问题太宽泛和含糊,以至于不能将其视为一个适当的问题,但是我希望围绕几个重点明确的问题和答案展开讨论。
首先,这是我的第一个具体问题。在信息的引理2中。比较 论文中有一种递归的时间算法,用于在n个小整数的集合中找到第m个最小的整数,每个小整数将k填充到RAM字中。该算法的描述未提及如何处理基本情况k = O (n )。在这种情况下,需要以O (log k )时间进行选择。如何才能做到这一点?