Bifalgorithm post · Brisk · Chapter 1
How does recursion support tree traversal?
How does recursion support tree traversal? (Brisk · Chapter 1) — "Finally, it’s worth mentioning that all of these traversal methods make elegant use of recurs…
Ideas in this flowchart
- La récursion dans les parcours d’arbres
- La récursion consiste à diviser un grand problème en sous-problèmes similaires, mais plus petits.
- Chaque sous-problème est traité de la même manière que le problème initial.
- Une règle d’arrêt est nécessaire pour mettre fin à la division et effectuer réellement une opération.
- Dans un parcours d’arbre, traiter un enfant comme un sous-arbre relance le parcours sur un arbre plus petit.
- En préordre, le parcours visite la racine, parcourt récursivement le sous-arbre gauche, puis le sous-arbre droit.
- La récursion est une méthode courante et utile pour résoudre certains problèmes complexes.
- Les arbres offrent de nombreuses occasions d’utiliser la récursion.
