• <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>

            twzheng's cppblog

            『站在風(fēng)口浪尖緊握住鼠標(biāo)旋轉(zhuǎn)!』 http://www.cnblogs.com/twzheng

              C++博客 :: 首頁 :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理 ::
              136 隨筆 :: 78 文章 :: 353 評論 :: 0 Trackbacks
            前綴碼、Huffman編碼算法:

            前綴碼:給定一個序列的集合,若不存在一個序列是另一個序列的前綴,則該序列集合稱為前綴碼。

            哈夫曼(Huffman)算法可用來設(shè)計前綴編碼,用該算法構(gòu)造一棵有n個葉子(每個葉子具有一個權(quán)值)的二叉樹的過程如下:
               (1)根據(jù)n個權(quán)值{w1,w2,…,wn}構(gòu)成n棵二叉樹的集合F={T1,T2,…,Tn},其中每棵二叉樹Ti中只有一個帶權(quán)為wi的根結(jié)點,其左右子樹均為空。
               (2)在F中選取兩棵根結(jié)點的權(quán)值最小的樹作為左右子樹來構(gòu)造一棵新的二叉樹,且置新的二叉樹的根結(jié)點的權(quán)值為其左、右子樹結(jié)點的根結(jié)點的權(quán)值之和。
               (3)在F中刪除這兩棵樹,同時將新得到的二叉樹加入F中。
               (4)重復(fù)(2)和(3),直到F中只含一棵樹時為止。稱這棵樹為最優(yōu)二叉樹(或哈夫曼樹)。
               如果約定將每個結(jié)點的左分支表示字符“0”,右分支表示字符“1”,則可以把從根結(jié)點到某葉子結(jié)點的路徑上分支字符組成的字符串作為該葉子結(jié)點的編碼。
               對于所有可能傳輸?shù)淖址蠲總€字符對應(yīng)一個葉結(jié)點,權(quán)值為其出現(xiàn)的頻率,那么根據(jù)哈夫曼算法構(gòu)造出二叉樹后,就得到了每個字符的二進(jìn)制編碼。
               根據(jù)構(gòu)造過程可知,這種編碼方案得到的字符的編碼長度的數(shù)學(xué)期望值為最小,因此這種編碼方案是一個最優(yōu)前綴碼。在構(gòu)造過程中,每次都是選取兩棵最小權(quán)值的二叉樹進(jìn)行合并,作出的是貪心選擇。
            posted on 2007-04-12 14:22 譚文政 閱讀(4513) 評論(0)  編輯 收藏 引用 所屬分類: 基礎(chǔ)知識
            日韩精品久久久肉伦网站| 亚洲中文字幕无码久久2017| 97精品依人久久久大香线蕉97| 亚洲日本va午夜中文字幕久久| 久久亚洲精品国产亚洲老地址 | 66精品综合久久久久久久| 精品无码久久久久久国产| 中文字幕无码久久人妻| 久久99免费视频| 精品熟女少妇AV免费久久| 久久精品国产精品青草app| 久久无码人妻精品一区二区三区| 色综合久久无码中文字幕| 精品久久久久久国产免费了| 久久久久国产精品熟女影院| 久久久久久国产精品免费免费| 久久亚洲精品无码AV红樱桃| 欧美国产成人久久精品| 亚洲乱亚洲乱淫久久| 漂亮人妻被黑人久久精品| 久久人人爽人人爽人人片AV东京热| 99麻豆久久久国产精品免费| 午夜精品久久久久9999高清| 88久久精品无码一区二区毛片| 无码国内精品久久人妻| 久久伊人精品青青草原日本| 国产亚洲成人久久| 国产福利电影一区二区三区,免费久久久久久久精| 伊人色综合久久天天人守人婷 | 99久久精品九九亚洲精品| 久久婷婷国产综合精品| 国产69精品久久久久9999APGF | 午夜视频久久久久一区 | 国内精品欧美久久精品| 伊人久久综在合线亚洲2019| 色欲综合久久中文字幕网| 久久国语露脸国产精品电影| 久久久久免费精品国产| 99久久精品国产一区二区| 香蕉久久夜色精品升级完成| 久久亚洲中文字幕精品一区|