1. 程式人生 > >哈夫曼編碼計算帶權路徑長度問題

哈夫曼編碼計算帶權路徑長度問題

哈夫曼樹,又稱最優二叉樹,是一類帶權路徑長度最短的樹。 
也就是根節點到節點的中的長度最小,當然條件就是,每條路徑都是有權重的, 
所謂樹的帶權路徑長度,就是樹中所有的葉結點的權值乘上其到根結點的 路徑長度(若根結點為0層,葉結點到根結點的路徑長度為葉結點的層數)。樹的帶權路徑長度記為WPL= (W1*L1+W2*L2+W3*L3+…+Wn*Ln) 
這裡寫圖片描述

此時WPL=32×1+24×2+2×3+7×3