二分木の平均高さはどれくらいですか?
二分木の平均高さについて正式な定義はありますか? 次の2つの方法を使用してバイナリツリーの平均の高さを見つけることに関するチュートリアルの質問があります。 自然な解決策は、ルートからリーフへのすべての可能なパスの平均の長さを取ることです。 。avh1(T)=1# leaves in T⋅∑v leaf of Tdepth(v)avh1(T)=1# leaves in T⋅∑v leaf of Tdepth(v)\qquad \displaystyle \operatorname{avh}_1(T) = \frac{1}{\text{# leaves in } T} \cdot \sum_{v \text{ leaf of } T} \operatorname{depth}(v) 別のオプションは、再帰的に定義することです。つまり、ノードの平均の高さは、サブツリーの平均の高さの平均に1を加えたものです。つまり、 avh2(N(l,r))=avh2(l)+avh2(r)2+1avh2(N(l,r))=avh2(l)+avh2(r)2+1\qquad \displaystyle \operatorname{avh}_2(N(l,r)) = \frac{\operatorname{avh}_2(l) + \operatorname{avh}_2(r)}{2} + 1 リーフのためのL及びAVH 2(_ )= 0空きスロット用。avh2(l)=1avh2(l)=1\operatorname{avh}_2(l) = 1lllavh2(_)=0avh2(_)=0\operatorname{avh}_2(\_) = 0 …