今天突然想起來偶爾看到的一句話:人啊 平日總是閑 以至于稍微一努力就以為拼命
有時候還會後悔一波數學沒有學習好 數學的思維邏輯不行 小程式設計雖然算不上算法 思維了解起來還是比較差勁
打個比方 比如遞歸 以前學Java算是明白了 但是從新學習Python的時候,想了很久才清晰思路 買書自學的《零基礎入門學習小甲魚》,那麼課後題有幾個比較不錯的例子這邊引用兩個如下:
例子一:
階乘:
* 不用函數,不用遞歸 我寫的笨方法:
後來得用函數是以進一步改進:
再後來想明白遞歸之後進一步改進:
例子二:
斐波那契數列:
最原始的笨方法:
經過函數進一步的改造:
代碼仍然很複雜,用遞歸如何實作呢,有興趣的新手朋友不妨試一試
遞歸簡單點說調用函數自己,有傳回值即可 但是會非常消耗記憶體,有些場景并不一定好用,但是這種思維模式一定很實用!