1
リーフノードがn個あるバイナリツリーのレベルの最大数を知りたい。バイナリツリーのタイプについては何も言われていません。バイナリツリーだけです。リーフのバイナリツリーのレベルの最大数n
リーフノードがn個あるバイナリツリーのレベルの最大数を知りたい。バイナリツリーのタイプについては何も言われていません。バイナリツリーだけです。リーフのバイナリツリーのレベルの最大数n
バイナリツリー:各ノードが0,1,2の子を持つルートツリーです。
フルバイナリツリー:各ノードに0または2の子があるバイナリツリー。
完全バイナリツリー:各リーフが同じ深さを持つ完全なバイナリツリー。
ツリーのレベルは、深さに1を加えたものです。n個の葉を持つバイナリツリーの深さは、から無限大になります。完全二分木の深度は、からまでです。これら2つの場合の下限は、それが完全な2分木である場合です。
この質問は、数学(?)の詳細です。 n個の葉と上位ノードを描くとき、私はいつもn/2に等しい数の等価を得ます。これは、それが2分木(2)であるためです。あなたが求めていたものですか? –
内部ノードと内部ノードの間の内部ノードを最も深いノードへのパス上の親ノードに「プッシュ」することで、nノードのツリーを(ノードの総数に制限なしで)増やすことができます。 – amit
2つのリーフノードを持つ深さ2のツリーを描くことができ、2つのリーフノードを持つ1,000,000レベルのツリーを描くことができます。ツリーの形状に制限がない場合、 'n'リーフノードを持つツリーの深さに上限はありません。 –