1. ホーム
  2. algorithm

[解決済み] 木の深さと高さはどう違うのですか?

2022-03-16 10:52:48

質問

アルゴリズム理論からの素朴な疑問です。
この2つの違いは、ノードの数を数える場合と、ルートと具象ノード間の最短経路上のエッジの数を数える場合の違いです。
どっちがどっち?

解決方法は?

奥行きと高さがプロパティであることを知りました。 ノード :

  • 深さ は、そのノードからツリーのルートノードまでの辺の数です。
    ルートノードの深さは0になります。

  • 高さ の辺の数です。 最長経路 ノードからリーフまでの
    葉のノードの高さは0になります。

のプロパティ ツリー :

  • 高さ は、そのルートノードの高さである。
    または同等に、最も深いノードの深さである。

  • 直径 (または の数です。 ノード は、任意の2つの葉のノード間の最長経路上にある。以下の木の直径は6節である。