木構造の探索はスタック使うと楽
再帰処理で実装するといいよ