Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
描述一种改进的归并排序算法,其中给定的序列被分成三个大小相等的子序列,大约三分之一。渐近地分析算法的时间复杂度。如何解决这个问题?
这可能是你的功课,但我建议你阅读 Cormen、Lierson 和 Rivest 的第 2 章。
解决这个递归关系 - T(n) = 3T(n/3) + O(n)
每个问题被细分为 3 个子问题,包含 n/3 部分的原始数据。应用masters theorem,你会发现答案是0(n*log(n))。
Note - here logarithm is of base 3 .