【发布时间】:2011-10-21 19:20:46
【问题描述】:
通过比较对字符串进行排序(例如标准的 QuickSort + strcmp 类函数)可能有点慢,尤其是对于共享公共前缀的长字符串(比较函数需要 O(s) 时间,其中 s 是字符串的长度) ,因此标准解决方案的复杂度为 O(s * nlog n)。有没有已知的更快的算法?
【问题讨论】:
-
它是否会导致您的代码变慢?如果没有,请不要担心。
-
我不是第一次遇到这个问题,但是是的,目前这种排序是我的程序花费大量时间的一部分。
标签: string algorithm sorting quicksort strcmp