久久ER99热精品一区二区-久久精品99国产精品日本-久久精品免费一区二区三区-久久综合九色综合欧美狠狠

新聞中心

EEPW首頁 > 測試測量 > 設計應用 > 赫夫曼編譯碼系統的設計與實現

赫夫曼編譯碼系統的設計與實現

作者: 時間:2011-03-22 來源:網絡 收藏

以下是部分編碼的代碼段
b.jpg
c.jpg
2.3 赫夫曼譯碼
對壓縮后的數據文件進行解碼則必須借助于赫夫曼樹,其過程是:從decode.txt文件中讀取編碼后的二進制碼,從赫夫曼樹的根結點出發,若當前為0,則向左孩子;若為1,則向右孩子。到達某一葉子結點時,便譯出相應的字符。循環上步,直至解碼完成。

3 設計結果
(1)利用Microsoft Visual C++6.0進行調試,輸入源程序,編譯、連接后生成可執行文件,如圖1所示。
(2)運行可執行文件,輸入表1字符和頻度,編譯碼后得到運行結果,如圖2所示。

本文引用地址:http://cqxgywz.com/article/195043.htm

d.jpg

e.jpg



4 結束語
赫夫曼編碼是已被證明的一種有效的熵編碼方式,在諸如文本、圖像、視頻壓縮及通信、密碼等信息壓縮編碼標準中被廣泛使用。目前廣泛應用的許多其他高效數據壓縮算法,例如算術編碼、可預測編碼也是在赫夫曼編碼的基礎上發展起來的,所以研究赫夫曼編碼的思想,對于深入理解數據結構、程序設計學科中的相關課題有益。


上一頁 1 2 下一頁

評論


相關推薦

技術專區

關閉