Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
二分木トラバーサルの再帰的 VS 非再帰的の違いは何ですか?
大きな木に最適なのはどれですか?その理由は?
ありがとう
再帰関数は、ノードを気にするだけでよいため、実装が簡単です。スタックを使用して、各呼び出しの状態を保存します。
非再帰関数はスタックの使用量がはるかに少なくなりますが、各レベルのすべてのノードのリストを保存する必要があり、再帰関数よりもはるかに複雑になる可能性があります。