どのようにして、配列ベースのツリーを1つの順序に変換できますか?配列は含まれています配列ベースのバイナリツリープリオーダ
乾杯
public void preOrder(int index) {
if (index >= currSize) {
return;
}
System.out.println(items[index]);
preOrder(2^index + 1); //left
preOrder((2^index) + 2); //right
}
7の親は何ですか?詳細を追加してください。それは、n番目の要素の子が位置2 ** nと2 **(n + 1)にあるヒープのようなものですか? (インデックスは1から始まると仮定します) – MAK
7はリーフで、完全なバイナリツリーです。 –
はこの家事ですか? –