ツリー構造のデータの検索って再帰以外でできるの?