バランスの取れた二分木に必要なアイテムのセットがあります。各項目は の形式(data,parent)
でdata
、有用な情報でありparent
、バイナリ ツリー内の親ノードのインデックスです。
ツリー内のノードには、次のように、左から右、行ごとに番号が付けられます。
1
___/ \___
/ \
2 3
_/\_ _/\_
4 5 6 7
これらの要素は、リンクされたリストに格納されます。ツリーを構築しやすいように、このリストをどのように順序付ければよいでしょうか? 各親ノードは、正確に 2 つの子ノードによって (インデックスによって) 参照されます。これらを親インデックスで並べ替える場合、並べ替えは安定している必要があります。