使用 C++ 中的 Robert Sedwick 书籍自行阅读算法
一个递归函数,它将大小为 N 的问题分成两个独立的(非空)部分,它递归地解决这些部分,调用自身的次数少于 N 次。
如果这些部分是大小为 k 的部分之一和大小为 Nk 的部分,那么我们使用的递归调用的总数是 T(n) = T(k) + T(nk) + 1,对于 N>=1 和 T( 1) = 0。
解 T(N) = N-1 是直接归纳法。如果大小总和小于 N,则调用次数小于 N-1 的证明来自相同的归纳论证。
我对上述文字的问题是
- 作者如何通过归纳得出解决方案 T(N) = N-1?请帮我理解。
- 作者的意思是“如果大小总和小于 N,则调用次数小于 N-1 的证明来自相同的归纳论证”?
我是数学归纳法的新手,所以很难理解。
感谢您的时间和帮助