迭代,循環,遍歷,遞歸的區別


  • 循環(loop),指的是在滿足條件的情況下,重復執行同一段代碼。比如,while語句。

                           [ 循環則技能對應集合,列表,數組等,也能對執行代碼進行操作。]                      

 

  • 迭代(iterate),指的是按照某種順序逐個訪問列表中的每一項。比如,for語句。

                            [迭代只能對應集合,列表,數組等。不能對執行代碼進行迭代。]                

 

  • 遍歷(traversal),指的是按照一定的規則訪問樹形結構中的每個節點,而且每個節點都只訪問一次。

                            [遍歷同迭代一樣,也不能對執行代碼進行遍歷。]

 

  • 遞歸(recursion),指的是一個函數不斷調用自身的行為。比如,以編程方式輸出著名的斐波納契數列。

                            [線性遞歸和尾遞歸。]


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM