本目錄下的源代碼均屬示例、教學性質。作者不對這些代碼的功能和性能作任何擔保或承諾。 -------- 功能說明 -------- 本目錄下的程序用8種不同的方式實現了Huffman編碼算法,這8種方式分別是 * huffman_a 使用鏈表結構生成Huffman樹的算法,這是最基本的實現方法,效率最低。 * huffman_b 使用《數據結構》(嚴蔚敏,吳偉民,1997,C語言版)中給出的算法,將二叉樹存放在連續空間里(靜態鏈表),空間的每個結點內仍有左子樹、右子樹、雙親等指針。 * huffman_c 使用Canonical Huffman編碼,同時對huffman_b的存儲結構進行改造,將二叉樹存放在連續空間tree里,空間的每個結點類型都和結點權值的數據類型相同,空間大小為2*num,tree[0]未用,tree[1..num]是每個元素的權值,生成Huffman后,tree[1..2*num-1]中是雙親結點索引。 * huffman_d 在huffman_c的基礎上,增加預先排序的功能先用QuickSort算法對所有元素的權值從小到大排序,這樣,排序后最前面的兩個元素就是最小的一對元素了。我們可以直接將它們挑出來,組合成一個子樹。然后再子樹的權值用折半插入法插到已排序的元素
資源簡介:本目錄下的源代碼均屬示例、教學性質。作者不對這些代碼的功能和性能作任何擔保或承諾。 -------- 功能說明 -------- 本目錄下的程序用8種不同的方式實現了Huffman編碼算法,這8種方式分別是 * Huffman_a 使用鏈表結構生成Huffman樹的算法,這是最...
上傳時間: 2013-12-20
上傳用戶:franktu
資源簡介:---- Huffman 算法的不同實現 本目錄下的程序用8種不同的方式實現了Huffman編碼算法,這8種方式分別是 * Huffman_a 使用鏈表結構生成Huffman樹的算法,這是最基本的實現方法,效率最低。 * Huffman_b 使用《數據結構》(嚴蔚敏,吳偉民,1997,C語言...
上傳時間: 2015-06-12
上傳用戶:xg262122
資源簡介:Huffman 算法的不同實現 本目錄下的程序用8種不同的方式實現了Huffman編碼算法
上傳時間: 2016-06-21
上傳用戶:zyt
資源簡介:這里給出的源代碼Huffman.zip用8種不同的方式實現了Huffman編碼算法。這些代碼意在演示不同Huffman算法的實現原理,比較算法執行效率的差別,但并沒有針對實際應用環境的需求,做更多的空間或效率優化。所有代碼以C++語言編寫,為了更容易地實現各種數據結構...
上傳時間: 2013-12-26
上傳用戶:zm7516678
資源簡介:本程序使用8種不同的方式實現了Huffman編碼算法,使用Visual Studio .NET(建議使用VS .NET 2003或以上版本)打開Huffman.sln,編譯生成并運行Huffman.exe即可。
上傳時間: 2014-01-15
上傳用戶:頂得柱
資源簡介:8種不同的方式實現了Huffman編碼算法,使用Visual Studio .NET(建議使用VS .NET 2003或以上版本)或 gcc 3
上傳時間: 2014-01-02
上傳用戶:zhangliming420
資源簡介:本程序包用標準C++實現了Huffman編碼以及解碼的基本類,并且通過MFC編寫了測試程序,同時顯示了各項壓縮指標。是學習編碼的基本入門資料。
上傳時間: 2013-12-16
上傳用戶:bruce5996
資源簡介:用幾種不同的方法來實現CRC算法.可以帶初值,并給出了CRC表的生成。
上傳時間: 2017-08-02
上傳用戶:181992417
資源簡介:根據所給樣本數據用三種不同的方法繪制該公路并估計其長度。 分別用線性插值法、最近鄰域插值法和三次樣條插值法計算公路長度,并用勾股定理估計公路的長度
上傳時間: 2014-01-12
上傳用戶:colinal
資源簡介:關于哈夫曼編碼的8種不同的方法,讓我們一起研究研究~
上傳時間: 2017-09-10
上傳用戶:sclyutian
資源簡介:實現了Huffman編碼的過程。執行環境為 TC 3.0。
上傳時間: 2013-12-28
上傳用戶:cxl274287265
資源簡介:用vb實現讀取文本文件(程序里包含三種不同的實現方法),適合于初學者.
上傳時間: 2013-12-26
上傳用戶:star_in_rain
資源簡介:這個是我調通的在2410下運行文件系統的程序. 用2410驅動sd卡來實現fat文件系統. 歡迎大家來測試. 用法很簡單, 如下 FILE *fp // 文件指針 unsigned char temp[24]="3.wav" // 文件明需要放在數組里 while(!initialize_media()) ...
上傳時間: 2013-12-30
上傳用戶:xlcky
資源簡介:最高優先級編碼器 8位相等比較器 三人表決器(三種不同的描述方式) 加法器描述 8位總線收發器:74245 (注2) 地址譯碼(for m68008) 多路選擇器(使用select語句) LED七段譯碼 多路選擇器(使用if-else語句) 雙2-4譯碼器:74139 多路選擇器...
上傳時間: 2015-04-11
上傳用戶:tianyi223
資源簡介:用TFIDF和特征增益兩種方式實現了特征向量空間的建立,將文本文件表示成特征向量的形式,為接下來的聚類做了準備。程序用JAVA寫成。
上傳時間: 2014-01-19
上傳用戶:66666
資源簡介:這是一個兒童游戲程序。孩子們用不同的手勢表示三種不同的對象,如伸開手掌象征“布”(cloth,用字符c表示),握成拳頭象征“錘子”(hammer,用字符h表示),只伸出食指和中指象征“剪刀”(scissors,用字符s表示)。其勝負規則是“布包錘子,錘子砸剪刀,剪刀剪...
上傳時間: 2013-11-29
上傳用戶:exxxds
資源簡介:是K均值算法的一個Linux下的編譯的程序,用標準C++編寫的
上傳時間: 2013-12-27
上傳用戶:aa54
資源簡介:一個用matlab的實現的Adaboost_M1, 主要用運捆綁不同的分類器. boosting 算法的一種
上傳時間: 2014-07-23
上傳用戶:ikemada
資源簡介:51單片機上實現短消息收發的程序.用keil c編寫的,結構較好.
上傳時間: 2013-12-14
上傳用戶:windwolf2000
資源簡介:RJ12864液晶顯示 用模擬時序的方式實現了漢字在液晶上的滾動顯示
上傳時間: 2014-01-01
上傳用戶:wlcaption
資源簡介:AVR的開發程序,能夠學習到不同的C開發環境下 如何更好第開法
上傳時間: 2013-12-16
上傳用戶:ruixue198909
資源簡介:一個用matlab的實現的Adaboost_M1, 主要用運捆綁不同的分類器. boosting 算法的一種 ..
上傳時間: 2015-06-06
上傳用戶:sqq
資源簡介:該程序用非遞歸的方法實現了漢諾塔問題的求解。當源盤的數目較少時該算法的執行速度比遞歸算法快,但當源盤塊數較多時遞歸算法執行速度塊
上傳時間: 2014-01-03
上傳用戶:yy541071797
資源簡介:一個16X16點陣的程序,用C語言寫的,可以實現左跑馬效果.
上傳時間: 2014-01-25
上傳用戶:qq1604324866
資源簡介:quartus環境下開發的三人表決器(三種不同的描述方式)maxplusII兼容
上傳時間: 2013-12-22
上傳用戶:wff
資源簡介:該程序應用輪換查詢的方式實現了鍵盤的掃描,并且應用了加減,等功能及數碼顯示
上傳時間: 2014-11-30
上傳用戶:dongqiangqiang
資源簡介:一個計算任意個數是否可以通過一系列運算得到想要的結果的程序,程序中主要利用遞歸方式實現
上傳時間: 2013-12-28
上傳用戶:weixiao99
資源簡介:用單片機控制上下兩排燈泡以四種不同的方式循環閃爍,用單片機控制上下兩排燈泡以四種不同的方式循環閃爍
上傳時間: 2013-12-12
上傳用戶:chongcongying
資源簡介:該程序用先序輸入結點值實現二叉樹的創建,并實現二叉樹的中序遍歷結果
上傳時間: 2013-12-26
上傳用戶:gundan
資源簡介:JAVA 簡單程序 用neetbean6.0 編的 實現HTML 下載
上傳時間: 2014-01-25
上傳用戶:小碼農lz