(1)接收原始數(shù)據(jù): 從終端讀入字符集大小n,n個(gè)字符和n個(gè)權(quán)值,建立哈夫曼樹(shù),存于文件hfmtree.dat中。
(2)編碼: 利用已建好的哈夫曼樹(shù)(如不在內(nèi)存,則從文件hfmtree.dat中讀入)對(duì)文件中的正文進(jìn)行編碼,然后將結(jié)果存入文件codefile.dat中。
(3)譯碼: 利用已建好的哈夫曼樹(shù)將文件codefile.dat中的代碼進(jìn)行譯碼,結(jié)果存入文件textfile.dat 中。
(4)打印編碼規(guī)則:即字符與編碼的一一對(duì)應(yīng)關(guān)系。
(5)打印哈夫曼樹(shù):將已在內(nèi)存中的哈夫曼樹(shù)以直觀的方式顯示在終端上。
標(biāo)簽:
接收
字符
數(shù)據(jù)
上傳時(shí)間:
2013-12-10
上傳用戶(hù):asdkin