move 函數(shù)的功能是把 x上的n個圓盤移動到z 上。當n==1時,直接把 x上的圓盤移至 z上,輸出x→z。如n!=1則
分為三步:遞歸調(diào)用 move函數(shù),把 n-1個圓盤從 x移到y(tǒng);輸出x→z;遞歸調(diào)用 move函數(shù),把 n-1個圓盤從y移到
z。在遞歸調(diào)用過程中n=n-1,故 n的值逐次遞減,最后 n=1時,終止遞歸,逐層返回。當n=4 時程序運行的結(jié)果為
input number:
4
the step to moving 4 diskes:
a→b
a→c
b→c
a→b
c→a
c→b
a→b
a→c
b→c
b→a
c→a
b→c
a→b
a→c
b→c
![]() |
![]() | ![]() .. 定價:¥225 優(yōu)惠價:¥213 更多書籍 |
![]() | ![]() .. 定價:¥133 優(yōu)惠價:¥133.0 更多書籍 |