二叉木の遍歴は二叉木の操作の基礎である.二叉木は再帰的に定義されているので、再帰的なアルゴリズムが二叉木を巡ることを考えやすいのですが、二叉木を巡る非再帰的なアルゴリズムを書くことができますか?答えは一定だ.次に、非再帰アルゴリズムを実現する考えを説明します.非再帰アルゴリズムを実装する場合,ツリーのルートノードを順次スタックに入れ,その後スタックを出る.では、自然な問題は、ツリーのルートノードがいつスタックに入るかということです.いつ宿を出ますか.次は私の実装コードです.
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include