1. 程式人生 > >遞迴演算法的理解方式

遞迴演算法的理解方式

對於遞迴演算法相信有很多的同學會有這樣的疑惑,這裡先舉一個例子(通過“遞迴”與“迴圈”的對比)來增加理解。

我們一定要記住遞迴是可以來實現我們對於重複的子問題進行呼叫,但是需要注意的是我們不斷地遞迴進行下去一定要一步一步的回去,就像我們走進一間房子,開啟第一個大門後發現有第二個門,開啟第二個門發現還有第三個門,以此類推,當我們開啟最後一個門的時候,遞歸併沒有結束我們還需要從最後一個們的位置在返回到第一個門的位置,這樣才算作一個完整的遞迴函式的呼叫結束了!

而我們的“迴圈”則就是走到開啟最後一個們就結束了,大家可以好好的理解一下。

最後希望這邊文章能夠對你對遞迴函式的理解有幫助!

下面是小編自己製作的一個微信小程式,感興趣的可以看一下!