对每个n具有n字符的字符串进行排序最复杂的情况是什么?它会只是n其平均值的两倍吗?情况O(n log n)还是其他…?
n
O(n log n)
与@orangeoctopus一样,n对大小字符串的集合使用标准排名算法n将导致O(n^2 * logn)计算。
O(n^2 * logn)
然而-注意,你 可以 做到这一点的O(n^2),对变异基数排序。
O(n^2)
[我认为]最简单的方法是
O(n)
很容易看到您不能再做得更好O(n^2),因为只能读取数据O(n^2),因此从时间复杂度的大O标记来看,此解决方案是最佳的。