新聞中心

        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://www.104case.com/article/195043.htm

        d.jpg

        e.jpg



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


        上一頁 1 2 下一頁

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 卓资县| 峡江县| 布拖县| 宜昌市| 天台县| 扎赉特旗| 西藏| 新乐市| 汨罗市| 平昌县| 富裕县| 宿州市| 茂名市| 定陶县| 顺昌县| 县级市| 公安县| 得荣县| 惠州市| 通山县| 铅山县| 大名县| 陇南市| 通海县| 全州县| 新兴县| 锡林浩特市| 涪陵区| 怀宁县| 扶风县| 托克托县| 阿拉尔市| 四川省| 孟连| 静安区| 福贡县| 宁蒗| 陵川县| 余江县| 渑池县| 林州市|