繁体   English   中英

以O(n)复杂度对表格排序

[英]Sort a table in O(n) complexity

我必须对一个表(向量)进行排序,该表的大小为n ,并且该表中有从0到n-1的不同数字。 是否可以对此表排序(使用另一个表而不使用新表)? 这种复杂度应为O (n)

您可以在以下段落中从此处查看答案:

如上所述,计数排序不是就地算法; 即使不考虑count数组,它也需要单独的输入和输出数组。 可以修改算法,以便仅使用count数组作为辅助存储,就可以将项目按照输入顺序分配给相同的数组中,并以排序的顺序放置; 但是,修改后的就位计数版本不稳定。[3]

因此,这是可能的(使用就地计数排序)。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM