huffman完整源代碼C語言實現,有本人超級詳細解釋(看不懂你去跳樓吧)
算法設計:
1、對給定的n個權值{W1,W2,W3,...,Wi,...,Wn}構成n棵二叉樹的初始集合F={T1,T2,T3,...,Ti,...,Tn},其中每棵二叉樹Ti中只有一個權值為Wi的根結點,它的左右子樹均為空。(為方便在計算機上實現算法,一般還要求以Ti的權值Wi的升序排列。)
2、在F中選取兩棵根結點權值最小的樹作為新構造的二叉樹的左右子樹,新二叉樹的根結點的權值為其左右子樹的根結點的權值之和。
3、從F中刪除這兩棵樹,并把這棵新的二叉樹同樣以升序排列加入到集合F中。
4、重復二和三兩步,直到集合F中只有一棵二叉樹為止。
標簽:
huffman
C語言
源代碼
上傳時間:
2013-12-29
上傳用戶:ouyangtongze
可用于單個文件和整個目錄的文件代碼行統計,適用于Java,C,C++,Delphi,VB,C#,PB,SQL,ASP,JSP,PHP,Perl,ASM,JS,SHELL
,txt等編寫的源程序文件,統計結果包括總代碼行數, 代碼行數, 注釋行數和空行數及其所占的百分比,可將統計結果保存為PDF和TXT文件, 支持結果打印.適用于Linux,Windows系列操作系統.
請事先安裝JRE1.4以上版本.
聲明: 本軟件為免費軟件可以自由使用,傳播, 但不得進行反編譯等任何形式的侵權活動.
標簽:
Delphi
SHELL
Java
Perl
上傳時間:
2016-06-29
上傳用戶:qlpqlq