抱歉,这个问题可能是一个新程序员提出的愚蠢问题(我自己:)。从以下链接: https://www.geeksforgeeks.org/analysis-algorithm-set-4-master-method-solving-recurrences/ 合并排序的时间复杂度为T(n)= 2 * T(n / 2)+ cn
这是我的问题:
- 2 * T(n / 2)表示花费的时间:左边部分(从索引0到索引中间)和右边部分(从索引middle + 1到n的最后一个元素)的“分治”过程)的n个输入,对吗?
- cn表示花费的时间:n个输入的“征服”过程,因为我们需要遍历所有n个输入以使其顺序正确,对吗?