close

An extended binary tree has N internal nodes.

The External path length is E and the Internal path length is I.

Prove E = I + 2N         ( 中央資管97 資結 )

 

數學歸納法 對內部節點n做歸納證明                     

當n=k時成立 考慮n=k+1時 然後畫一顆樹 分成左右兩顆子樹  
另nL為左子樹的內部節點數 nR為右子樹的內部節點數        

IL為左子樹的內部路徑長 IR為右子樹的內部路徑長         

EL為左子樹的外部路徑長 ER為右子樹的外部路徑長          

可知 EL = IL + 2*nL 且 ER = IR + 2*2nR                 


且 n = nL + nR + 1                                     


且E = EL + (nL+1) + ER + (nR+1)                        
且 I = IL + nL + IR + nR                               
由以上幾式推出 E = I + 2*n 得證

這題感謝PTT awpadam 大大解答

arrow
arrow
    全站熱搜
    創作者介紹
    創作者 flyinsky76 的頭像
    flyinsky76

    Deja Vu

    flyinsky76 發表在 痞客邦 留言(1) 人氣()