我正在阅读我的算法教科书,并且正在阅读有关递归关系并发现算法复杂度大的问题。我跑过这条线
"In the case of the merge-sort algorithm, we get the recurrence equation:
t(n) = b if n < 2
= 2t(n/2) +bn if n >= 2
for b > 0
我的回答是“我们怎么知道的?!?!”
所以我想知道是否有一种系统的方法,或者只是一种从算法中获取这些递归关系的合乎逻辑的方法
有人可以解释 b 和两个 2 的来源吗?