递归和迭代_迭代与递归
生活随笔
收集整理的這篇文章主要介紹了
递归和迭代_迭代与递归
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
很多編程小白都會遇到'迭代'和'遞歸'的問題(包括我自己),大部分同學還是不知道迭代與遞歸的區別。下面我就嘗試用最通俗易懂的模式講解遞歸與迭代的區別。
1.迭代:
迭代其實很簡單,我們在編程中經常用到迭代。
比如說:i += 1;print(i)
這個就是一個迭代,沒想到吧。
迭代的意思其實就是在循環中出現了參與運算的變量就是保存結果的變量,這樣就可以算是迭代。
2.遞歸:
比如一個非常典型的斐波那契數列算法,就是一個遞歸。
遞歸的意思就是自己通過調用自己的函數實現循環,在指定的條件下停止。這就是遞歸。
其實遞歸和迭代都是實現循環的一種方法,在特定情況下怎么使代碼邏輯更加清晰、使代碼更加簡潔,去選擇各種循環方法。
總結
以上是生活随笔為你收集整理的递归和迭代_迭代与递归的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 哈密瓜为什么会苦?
- 下一篇: 第一行冻结_EXCEL函数tips(4)