书籍:洪逸资料结构(五版)
p.1-52 例16题的题目与解答:
https://i.imgur.com/SDndcyb.jpg
此题我不太了解解答递回式为什么会长这样,与我自己想的不太一样,以下是我自己写的
递回式:
https://i.imgur.com/sulEKJD.jpg
我写这递回式的想法是:当 n>2 时,要做除法和加法,一共两个 operation。接着当 n<
=2时,只需回传值,所以初值为 1
但若按解答的写法,在 n>2 时,只有一个 operation,是把除法和加法合起来看吗?接
著反推解答递回式的初值,可发现
T(0)=1, T(1)=1, T(2)=2
这让我百思不得其解,n=2 时只有回传值,居然有两个 operation。
不知道是我对题目有误解,还是观念有不正确的地方,想请教版上的大大们
谢谢!!