发布于 2017-11-12 23:55:10
编辑:我终于在答案:https://cs.stackexchange.com/questions/93563/fast-stable-almost-in-place-radix-and-merge-sorts中描述了我的算法
是。实际上,将输入数据分割成一定大小的页面(4KB将很好)。然后在您使用这些页面的数据时重用它们。您将需要一些额外的内存,但对于初始桶最多需要n页,下一页指针(每页一个指针),头_page/current_page/current_ will _ptr每个桶的3*n个指针。
阿尔戈:
当然,如果您需要多个LSD传递,您可以跳过步骤3,除了最后一次传递,并且直接从步骤2生成的列表开始每个排序传递。
https://stackoverflow.com/questions/46959100
复制相似问题