3

これが宿題の一部であることを隠しているわけではありませんが、ここに投稿する前に十分に試しました.

だから...
ノードkの左の子が2kにあり、右の子が2k + 1の位置にあることをバイナリツリーで証明する必要があります。これを帰納法で証明しました。

ここで、ノード k の親がその(floor)(k/2)位置にあることを二分木で証明する必要があります。私は2つのケースを取りました。
インダクションでもやってみました。これは、3 つのノードのツリーに当てはまります。
ノード k について真であれば、ノード k + 1 について証明します。

  1. ノード k+1 がノード k と親を共有している場合、それは明らかに真です。
  2. ノード k+1 がノード k と異なる親を持つ場合....

私は一般的な二分木を作ろうとしていますが、型は帰納法の仮定を使用するのに役立ちません。子供の位置については、以前に証明したことを使用する必要があると思います。

何か助けはありますか?

4

1 に答える 1