合并排序词典排序的最坏情况运行时间?

use*_*879 2 algorithm complexity-theory asymptotic-complexity

使用合并排序算法将每个长度为n的n个字符串的列表排序为字典顺序.最坏的情况是这个计算的运行时间是?

我把这个问题作为功课.我知道在O(nlogn)时间内合并排序排序.对于长度的词典顺序是n次nlogn?还是n ^ 2?

ami*_*mit 7

算法的每个比较是O(n)[比较两个字符串是O(n)最坏的情况 - 你可能会检测到哪个只在最后一个字符上"更大"],你O(nlogn)在mergesort中进行了比较.

因此,你得到 O(nlogn * n) = O(n^2 * logn)