木構造とは、データ構造の一つで、一つの要素(ノード)が複数の子要素を持ち、一つの子要素が複数の孫要素を持ち、という形で階層が深くなるほど枝分かれしていく構造のことです。
上から順に同じ深さのノードをたどって行く方法。しらみつぶしにすべてをたどるのであれば、こちらの方が効率が良いと言えます。