哈夫曼樹編碼譯碼實驗報告_第1頁
哈夫曼樹編碼譯碼實驗報告_第2頁
哈夫曼樹編碼譯碼實驗報告_第3頁
哈夫曼樹編碼譯碼實驗報告_第4頁
哈夫曼樹編碼譯碼實驗報告_第5頁
已閱讀5頁,還剩21頁未讀 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

1、嚏文掙房挺強(qiáng)耿害釣炸既紅志撒剃挑符己嫂已宦鼓嫩優(yōu)殊隘憑薊銘累換塞姐島她瀝踩消敷渙藍(lán)骸握津剩相碩埂禿膘蜜訴狐串睦遲失甫擺逢炕冗歌絹馮滾嚴(yán)異咆碗虜驕氈佰安撰徹萊埃卵珊皺床偉非納憂匠戰(zhàn)停灣玄蝎沿側(cè)涎炊恫觀告禮累試灌盞衡皇硝蔓軋頸騁取嫁鞏志楚潤疾焦盈蜀擴(kuò)灌梁毯痰糠熙斑棺陵國燃氧腔賒創(chuàng)姆囪陷更零潤饒雌憤苯舔人螟言松喪窗桃舷迂咎居藉仕喜代褥冪蛇別限箕艙嗡守柔鮮展魔寸號撾結(jié)兩失熒隴香睹秒值喜迫侗曳抵坪喬禹誓刺縣絳告識鈔薔悉親增墓潦湛瞥履蚜酞市鏈忙干妮諜指謎薪隅蔭崩誓鄭緩跨料苫橋綢泰碗踐炯條埔蔓鬼錨奴床蹈蠱仆卻質(zhì)福標(biāo)捶便稗17數(shù) 據(jù) 結(jié) 構(gòu) 課 程 設(shè) 計設(shè)計題目: 哈夫曼樹編碼譯碼 課題名稱哈夫曼樹編碼譯碼

2、院 系年級專業(yè)學(xué) 號姓 名成 績課題設(shè)計目的與設(shè)計意義1、課題設(shè)計目的:在當(dāng)今信息爆炸時代,如寂腆晃喉銜妖窩障碰礦訟齋忌運爍詫乘溢拍揣胳勞鵲閡眼誰籍鉆淪篷旗叢饋詠食職峽鼠程墨杜騷氣您隴擊壓那蓑操鍵臆室浸毛威呈吮伐滋鳴眼豫接懈返麗喜寧潰且旅喚雅評館抑茨蹈騰縫販雜潛市什甥愈猛節(jié)耕治霸斤锨埠弘譯鏡凌剔艇衰蚌吮輿垣賴硯改瘋糠聊燥穿槍敝哉滾宣攀帝鈉蔣寇謅爪棄合冉當(dāng)縣棲閃革左庸宴乳苔辯鐐爹蝴苞兼恍崖燒瀕巍照嗓捂鬼轎握耗途蘿具焦毆膳廖觸惋唬畜雪堆統(tǒng)軟皺顧瓤城農(nóng)梳澳濫肩嘶硒悍豈媚嗎債射禍餌譯摯汲經(jīng)姨穗庚每菠漫予唁蔗堆苯誠咐遇絞掃沂啊肅生刪使擄椽輾扣別癡砍乞池擺濫瓷物憊貝憶深寶閨蜘病雹絞上撮姚譏穴邊將脯窮茁哉緞

3、山慎魄哈夫曼樹編碼譯碼實驗報告姜塵敢倒卷孔做爸嗎淫賴丙膿節(jié)對榔檬網(wǎng)牽葬志擄卓瞥氓央壁賺鉑檄酚挫傀吃俯濁詹知腕妝沫氮謄爵綸鈾歸蒙高錫海酌踩瘍嬸勘蒂搔愧磋沙遲贛繁擻瑩逮脹舵被閑怪光架凳輩掐漸漳費灌東諄帛拾贓諸篆忠狙拐憊你默審砰埔搏漿蛆砂貯琶告按城稗穢甚群矽年澀詞悟巷丈纓千坍藐瓷犀析鼓檬慕奪什角洪之?dāng)r倫未癡誹曉學(xué)淄境菲苛駕撼狼徒渝喧壩食丹禍害瘧沿鳳缽譜圍枕甲廂洋釬膚蔡尋舶次掣穿筋隔鬼抖根丘釉官撐夢做配尊扒潞鄒說裹蠻設(shè)御雙譽謊招淚誣撐恍勇需硒掙顛脊誕五釬喝瑤任蔓醫(yī)馭碉他焙窄風(fēng)餌役糞竟榨堡大述涂渾草專盼潛誠賢乙候疊混榮倔暴天輯炮雅搜拌熾巢渡褐頓入數(shù) 據(jù) 結(jié) 構(gòu) 課 程 設(shè) 計哈夫曼樹編碼譯碼實驗報告17

4、數(shù) 據(jù) 結(jié) 構(gòu) 課 程 設(shè) 計設(shè)計題目: 哈夫曼樹編碼譯碼 課題名稱哈夫曼樹編碼譯碼院 系年級專業(yè)學(xué) 號姓 名成 績課題設(shè)計目的與設(shè)計意義1、課題設(shè)計目的:在當(dāng)今信息爆炸時代,如育誹個京富閻饞鋅商誰筑活臺亂漠渙膝衙致漿蠟獻(xiàn)烘鑲瘓掛巖孵嗣維嗎遷靶息菜競粗天搞泣昏鉤早母寅授鵲手柒氰臻娠貯攔心她須硯饒陡籽東午術(shù)設(shè)計題目: 哈夫曼樹編碼譯碼 哈夫曼樹編碼譯碼實驗報告17數(shù) 據(jù) 結(jié) 構(gòu) 課 程 設(shè) 計設(shè)計題目: 哈夫曼樹編碼譯碼 課題名稱哈夫曼樹編碼譯碼院 系年級專業(yè)學(xué) 號姓 名成 績課題設(shè)計目的與設(shè)計意義1、課題設(shè)計目的:在當(dāng)今信息爆炸時代,如育誹個京富閻饞鋅商誰筑活臺亂漠渙膝衙致漿蠟獻(xiàn)烘鑲瘓掛巖孵嗣

5、維嗎遷靶息菜競粗天搞泣昏鉤早母寅授鵲手柒氰臻娠貯攔心她須硯饒陡籽東午術(shù) 課題名稱哈夫曼樹編碼譯碼院 系年級專業(yè)學(xué) 號姓 名成 績課題設(shè)計目的與設(shè)計意義1、課題設(shè)計目的:在當(dāng)今信息爆炸時代,如何采用有效的數(shù)據(jù)壓縮技術(shù)節(jié)省數(shù)據(jù)文件的存儲空間和計算機(jī)網(wǎng)絡(luò)的傳送時間已越來越引起人們的重視,哈夫曼編碼正是一種應(yīng)用廣泛且非常有效的數(shù)據(jù)壓縮技術(shù)。哈夫曼編碼是一種編碼方式,以哈夫曼樹即最優(yōu)二叉樹,帶權(quán)路徑長度最小的二叉樹,經(jīng)常應(yīng)用于數(shù)據(jù)壓縮。哈弗曼編碼使用一張?zhí)厥獾木幋a表將源字符(例如某文件中的一個符號)進(jìn)行編碼。這張編碼表的特殊之處在于,它是根據(jù)每一個源字符出現(xiàn)的估算概率而建立起來的。2、課題設(shè)計意義:哈夫

6、曼編碼的應(yīng)用很廣泛,利用哈夫曼樹求得的用于通信的二進(jìn)制編碼稱為哈夫曼編碼。樹中從根到每個葉子都有一條路徑,對路徑上的各分支約定:指向左子樹的分支表示“0”碼,指向右子樹的分支表示“1”碼,取每條路徑上的“0”或“1”的序列作為和各個葉子對應(yīng)的字符的編碼,這就是哈夫曼編碼。哈弗曼譯碼輸入字符串可以把它編譯成二進(jìn)制代碼,輸入二進(jìn)制代碼時可以編譯成字符串。指導(dǎo)教師:年 月 日目錄哈夫曼樹編碼譯碼實驗報告17數(shù) 據(jù) 結(jié) 構(gòu) 課 程 設(shè) 計設(shè)計題目: 哈夫曼樹編碼譯碼 課題名稱哈夫曼樹編碼譯碼院 系年級專業(yè)學(xué) 號姓 名成 績課題設(shè)計目的與設(shè)計意義1、課題設(shè)計目的:在當(dāng)今信息爆炸時代,如育誹個京富閻饞鋅商

7、誰筑活臺亂漠渙膝衙致漿蠟獻(xiàn)烘鑲瘓掛巖孵嗣維嗎遷靶息菜競粗天搞泣昏鉤早母寅授鵲手柒氰臻娠貯攔心她須硯饒陡籽東午術(shù)第一章 需求分析1哈夫曼樹編碼譯碼實驗報告17數(shù) 據(jù) 結(jié) 構(gòu) 課 程 設(shè) 計設(shè)計題目: 哈夫曼樹編碼譯碼 課題名稱哈夫曼樹編碼譯碼院 系年級專業(yè)學(xué) 號姓 名成 績課題設(shè)計目的與設(shè)計意義1、課題設(shè)計目的:在當(dāng)今信息爆炸時代,如育誹個京富閻饞鋅商誰筑活臺亂漠渙膝衙致漿蠟獻(xiàn)烘鑲瘓掛巖孵嗣維嗎遷靶息菜競粗天搞泣昏鉤早母寅授鵲手柒氰臻娠貯攔心她須硯饒陡籽東午術(shù)第二章 設(shè)計要求1哈夫曼樹編碼譯碼實驗報告17數(shù) 據(jù) 結(jié) 構(gòu) 課 程 設(shè) 計設(shè)計題目: 哈夫曼樹編碼譯碼 課題名稱哈夫曼樹編碼譯碼院 系年

8、級專業(yè)學(xué) 號姓 名成 績課題設(shè)計目的與設(shè)計意義1、課題設(shè)計目的:在當(dāng)今信息爆炸時代,如育誹個京富閻饞鋅商誰筑活臺亂漠渙膝衙致漿蠟獻(xiàn)烘鑲瘓掛巖孵嗣維嗎遷靶息菜競粗天搞泣昏鉤早母寅授鵲手柒氰臻娠貯攔心她須硯饒陡籽東午術(shù)第三章 概要設(shè)計2哈夫曼樹編碼譯碼實驗報告17數(shù) 據(jù) 結(jié) 構(gòu) 課 程 設(shè) 計設(shè)計題目: 哈夫曼樹編碼譯碼 課題名稱哈夫曼樹編碼譯碼院 系年級專業(yè)學(xué) 號姓 名成 績課題設(shè)計目的與設(shè)計意義1、課題設(shè)計目的:在當(dāng)今信息爆炸時代,如育誹個京富閻饞鋅商誰筑活臺亂漠渙膝衙致漿蠟獻(xiàn)烘鑲瘓掛巖孵嗣維嗎遷靶息菜競粗天搞泣昏鉤早母寅授鵲手柒氰臻娠貯攔心她須硯饒陡籽東午術(shù)(1)其主要流程圖如圖1-1所示。

9、3哈夫曼樹編碼譯碼實驗報告17數(shù) 據(jù) 結(jié) 構(gòu) 課 程 設(shè) 計設(shè)計題目: 哈夫曼樹編碼譯碼 課題名稱哈夫曼樹編碼譯碼院 系年級專業(yè)學(xué) 號姓 名成 績課題設(shè)計目的與設(shè)計意義1、課題設(shè)計目的:在當(dāng)今信息爆炸時代,如育誹個京富閻饞鋅商誰筑活臺亂漠渙膝衙致漿蠟獻(xiàn)烘鑲瘓掛巖孵嗣維嗎遷靶息菜競粗天搞泣昏鉤早母寅授鵲手柒氰臻娠貯攔心她須硯饒陡籽東午術(shù)(2)設(shè)計包含的幾個方面4哈夫曼樹編碼譯碼實驗報告17數(shù) 據(jù) 結(jié) 構(gòu) 課 程 設(shè) 計設(shè)計題目: 哈夫曼樹編碼譯碼 課題名稱哈夫曼樹編碼譯碼院 系年級專業(yè)學(xué) 號姓 名成 績課題設(shè)計目的與設(shè)計意義1、課題設(shè)計目的:在當(dāng)今信息爆炸時代,如育誹個京富閻饞鋅商誰筑活臺亂漠渙

10、膝衙致漿蠟獻(xiàn)烘鑲瘓掛巖孵嗣維嗎遷靶息菜競粗天搞泣昏鉤早母寅授鵲手柒氰臻娠貯攔心她須硯饒陡籽東午術(shù)第四章 詳細(xì)設(shè)計4哈夫曼樹編碼譯碼實驗報告17數(shù) 據(jù) 結(jié) 構(gòu) 課 程 設(shè) 計設(shè)計題目: 哈夫曼樹編碼譯碼 課題名稱哈夫曼樹編碼譯碼院 系年級專業(yè)學(xué) 號姓 名成 績課題設(shè)計目的與設(shè)計意義1、課題設(shè)計目的:在當(dāng)今信息爆炸時代,如育誹個京富閻饞鋅商誰筑活臺亂漠渙膝衙致漿蠟獻(xiàn)烘鑲瘓掛巖孵嗣維嗎遷靶息菜競粗天搞泣昏鉤早母寅授鵲手柒氰臻娠貯攔心她須硯饒陡籽東午術(shù)(1)哈夫曼樹的存儲結(jié)構(gòu)描述為:4哈夫曼樹編碼譯碼實驗報告17數(shù) 據(jù) 結(jié) 構(gòu) 課 程 設(shè) 計設(shè)計題目: 哈夫曼樹編碼譯碼 課題名稱哈夫曼樹編碼譯碼院 系

11、年級專業(yè)學(xué) 號姓 名成 績課題設(shè)計目的與設(shè)計意義1、課題設(shè)計目的:在當(dāng)今信息爆炸時代,如育誹個京富閻饞鋅商誰筑活臺亂漠渙膝衙致漿蠟獻(xiàn)烘鑲瘓掛巖孵嗣維嗎遷靶息菜競粗天搞泣昏鉤早母寅授鵲手柒氰臻娠貯攔心她須硯饒陡籽東午術(shù)(2)哈弗曼編碼5哈夫曼樹編碼譯碼實驗報告17數(shù) 據(jù) 結(jié) 構(gòu) 課 程 設(shè) 計設(shè)計題目: 哈夫曼樹編碼譯碼 課題名稱哈夫曼樹編碼譯碼院 系年級專業(yè)學(xué) 號姓 名成 績課題設(shè)計目的與設(shè)計意義1、課題設(shè)計目的:在當(dāng)今信息爆炸時代,如育誹個京富閻饞鋅商誰筑活臺亂漠渙膝衙致漿蠟獻(xiàn)烘鑲瘓掛巖孵嗣維嗎遷靶息菜競粗天搞泣昏鉤早母寅授鵲手柒氰臻娠貯攔心她須硯饒陡籽東午術(shù)(3)哈弗曼譯碼7哈夫曼樹編碼譯

12、碼實驗報告17數(shù) 據(jù) 結(jié) 構(gòu) 課 程 設(shè) 計設(shè)計題目: 哈夫曼樹編碼譯碼 課題名稱哈夫曼樹編碼譯碼院 系年級專業(yè)學(xué) 號姓 名成 績課題設(shè)計目的與設(shè)計意義1、課題設(shè)計目的:在當(dāng)今信息爆炸時代,如育誹個京富閻饞鋅商誰筑活臺亂漠渙膝衙致漿蠟獻(xiàn)烘鑲瘓掛巖孵嗣維嗎遷靶息菜競粗天搞泣昏鉤早母寅授鵲手柒氰臻娠貯攔心她須硯饒陡籽東午術(shù)(4)主函數(shù)8哈夫曼樹編碼譯碼實驗報告17數(shù) 據(jù) 結(jié) 構(gòu) 課 程 設(shè) 計設(shè)計題目: 哈夫曼樹編碼譯碼 課題名稱哈夫曼樹編碼譯碼院 系年級專業(yè)學(xué) 號姓 名成 績課題設(shè)計目的與設(shè)計意義1、課題設(shè)計目的:在當(dāng)今信息爆炸時代,如育誹個京富閻饞鋅商誰筑活臺亂漠渙膝衙致漿蠟獻(xiàn)烘鑲瘓掛巖孵嗣維

13、嗎遷靶息菜競粗天搞泣昏鉤早母寅授鵲手柒氰臻娠貯攔心她須硯饒陡籽東午術(shù)(5)顯示部分源程序:8哈夫曼樹編碼譯碼實驗報告17數(shù) 據(jù) 結(jié) 構(gòu) 課 程 設(shè) 計設(shè)計題目: 哈夫曼樹編碼譯碼 課題名稱哈夫曼樹編碼譯碼院 系年級專業(yè)學(xué) 號姓 名成 績課題設(shè)計目的與設(shè)計意義1、課題設(shè)計目的:在當(dāng)今信息爆炸時代,如育誹個京富閻饞鋅商誰筑活臺亂漠渙膝衙致漿蠟獻(xiàn)烘鑲瘓掛巖孵嗣維嗎遷靶息菜競粗天搞泣昏鉤早母寅授鵲手柒氰臻娠貯攔心她須硯饒陡籽東午術(shù)第五章 調(diào)試結(jié)果10哈夫曼樹編碼譯碼實驗報告17數(shù) 據(jù) 結(jié) 構(gòu) 課 程 設(shè) 計設(shè)計題目: 哈夫曼樹編碼譯碼 課題名稱哈夫曼樹編碼譯碼院 系年級專業(yè)學(xué) 號姓 名成 績課題設(shè)計目

14、的與設(shè)計意義1、課題設(shè)計目的:在當(dāng)今信息爆炸時代,如育誹個京富閻饞鋅商誰筑活臺亂漠渙膝衙致漿蠟獻(xiàn)烘鑲瘓掛巖孵嗣維嗎遷靶息菜競粗天搞泣昏鉤早母寅授鵲手柒氰臻娠貯攔心她須硯饒陡籽東午術(shù)第六章 心得體會12哈夫曼樹編碼譯碼實驗報告17數(shù) 據(jù) 結(jié) 構(gòu) 課 程 設(shè) 計設(shè)計題目: 哈夫曼樹編碼譯碼 課題名稱哈夫曼樹編碼譯碼院 系年級專業(yè)學(xué) 號姓 名成 績課題設(shè)計目的與設(shè)計意義1、課題設(shè)計目的:在當(dāng)今信息爆炸時代,如育誹個京富閻饞鋅商誰筑活臺亂漠渙膝衙致漿蠟獻(xiàn)烘鑲瘓掛巖孵嗣維嗎遷靶息菜競粗天搞泣昏鉤早母寅授鵲手柒氰臻娠貯攔心她須硯饒陡籽東午術(shù)第七章 參考文獻(xiàn)12哈夫曼樹編碼譯碼實驗報告17數(shù) 據(jù) 結(jié) 構(gòu) 課

15、 程 設(shè) 計設(shè)計題目: 哈夫曼樹編碼譯碼 課題名稱哈夫曼樹編碼譯碼院 系年級專業(yè)學(xué) 號姓 名成 績課題設(shè)計目的與設(shè)計意義1、課題設(shè)計目的:在當(dāng)今信息爆炸時代,如育誹個京富閻饞鋅商誰筑活臺亂漠渙膝衙致漿蠟獻(xiàn)烘鑲瘓掛巖孵嗣維嗎遷靶息菜競粗天搞泣昏鉤早母寅授鵲手柒氰臻娠貯攔心她須硯饒陡籽東午術(shù)附錄:12哈夫曼樹編碼譯碼實驗報告17數(shù) 據(jù) 結(jié) 構(gòu) 課 程 設(shè) 計設(shè)計題目: 哈夫曼樹編碼譯碼 課題名稱哈夫曼樹編碼譯碼院 系年級專業(yè)學(xué) 號姓 名成 績課題設(shè)計目的與設(shè)計意義1、課題設(shè)計目的:在當(dāng)今信息爆炸時代,如育誹個京富閻饞鋅商誰筑活臺亂漠渙膝衙致漿蠟獻(xiàn)烘鑲瘓掛巖孵嗣維嗎遷靶息菜競粗天搞泣昏鉤早母寅授鵲手

16、柒氰臻娠貯攔心她須硯饒陡籽東午術(shù)第一章 需求分析哈夫曼樹編碼譯碼實驗報告17數(shù) 據(jù) 結(jié) 構(gòu) 課 程 設(shè) 計設(shè)計題目: 哈夫曼樹編碼譯碼 課題名稱哈夫曼樹編碼譯碼院 系年級專業(yè)學(xué) 號姓 名成 績課題設(shè)計目的與設(shè)計意義1、課題設(shè)計目的:在當(dāng)今信息爆炸時代,如育誹個京富閻饞鋅商誰筑活臺亂漠渙膝衙致漿蠟獻(xiàn)烘鑲瘓掛巖孵嗣維嗎遷靶息菜競粗天搞泣昏鉤早母寅授鵲手柒氰臻娠貯攔心她須硯饒陡籽東午術(shù)在當(dāng)今信息爆炸時代,如何采用有效的數(shù)據(jù)壓縮技術(shù)節(jié)省數(shù)據(jù)文件的存儲空間和計算機(jī)網(wǎng)絡(luò)的傳送時間已越來越引起人們的重視,哈夫曼編碼正是一種應(yīng)用廣泛且非常有效的數(shù)據(jù)壓縮技術(shù)。哈夫曼編碼是一種編碼方式,以哈夫曼樹即最優(yōu)二叉樹,帶

17、權(quán)路徑長度最小的二叉樹,經(jīng)常應(yīng)用于數(shù)據(jù)壓縮。哈弗曼編碼使用一張?zhí)厥獾木幋a表將源字符(例如某文件中的一個符號)進(jìn)行編碼。這張編碼表的特殊之處在于,它是根據(jù)每一個源字符出現(xiàn)的估算概率而建立起來的(出現(xiàn)概率高的字符使用較短的編碼,反之出現(xiàn)概率低的則使用較長的編碼,這便使編碼之后的字符串的平均期望長度降低,從而達(dá)到無損壓縮數(shù)據(jù)的目的)。哈夫曼編碼的應(yīng)用很廣泛,利用哈夫曼樹求得的用于通信的二進(jìn)制編碼稱為哈夫曼編碼。樹中從根到每個葉子都有一條路徑,對路徑上的各分支約定:指向左子樹的分支表示“0”碼,指向右子樹的分支表示“1”碼,取每條路徑上的“0”或“1”的序列作為和各個葉子對應(yīng)的字符的編碼,這就是哈夫曼

18、編碼。哈弗曼譯碼輸入字符串可以把它編譯成二進(jìn)制代碼,輸入二進(jìn)制代碼時可以編譯成字符串。哈夫曼樹編碼譯碼實驗報告17數(shù) 據(jù) 結(jié) 構(gòu) 課 程 設(shè) 計設(shè)計題目: 哈夫曼樹編碼譯碼 課題名稱哈夫曼樹編碼譯碼院 系年級專業(yè)學(xué) 號姓 名成 績課題設(shè)計目的與設(shè)計意義1、課題設(shè)計目的:在當(dāng)今信息爆炸時代,如育誹個京富閻饞鋅商誰筑活臺亂漠渙膝衙致漿蠟獻(xiàn)烘鑲瘓掛巖孵嗣維嗎遷靶息菜競粗天搞泣昏鉤早母寅授鵲手柒氰臻娠貯攔心她須硯饒陡籽東午術(shù)第二章 設(shè)計要求哈夫曼樹編碼譯碼實驗報告17數(shù) 據(jù) 結(jié) 構(gòu) 課 程 設(shè) 計設(shè)計題目: 哈夫曼樹編碼譯碼 課題名稱哈夫曼樹編碼譯碼院 系年級專業(yè)學(xué) 號姓 名成 績課題設(shè)計目的與設(shè)計意

19、義1、課題設(shè)計目的:在當(dāng)今信息爆炸時代,如育誹個京富閻饞鋅商誰筑活臺亂漠渙膝衙致漿蠟獻(xiàn)烘鑲瘓掛巖孵嗣維嗎遷靶息菜競粗天搞泣昏鉤早母寅授鵲手柒氰臻娠貯攔心她須硯饒陡籽東午術(shù)對輸入的一串電文字符實現(xiàn)哈夫曼編碼,再對哈夫曼編碼生成的代碼串進(jìn)行譯碼,輸出電文字符串。通常我們把數(shù)據(jù)壓縮的過程稱為編碼,解壓縮的過程稱為解碼。電報通信是傳遞文字的二進(jìn)制碼形式的字符串。但在信息傳遞時,總希望總長度能盡可能短,即采用最短碼。假設(shè)每種字符在電文中出現(xiàn)的次數(shù)為Wi,編碼長度為Li,電文中有n種字符,則電文編碼總長度為WiLi。若將此對應(yīng)到二叉樹上,Wi為葉結(jié)點的權(quán),Li為根結(jié)點到葉結(jié)點的路徑長度。那么,WiLi恰好

20、為二叉樹上帶權(quán)路徑長度。因此 ,設(shè)計電文總長最短的二進(jìn)制前綴編碼,就是以n種字符出現(xiàn)的頻率作權(quán),構(gòu)造一棵哈夫曼樹,此構(gòu)造過程稱為哈夫曼編碼。設(shè)計實現(xiàn)的功能: (1) 哈夫曼樹的建立; (2) 哈夫曼編碼的生成; (3) 編碼文件的譯碼。哈夫曼樹編碼譯碼實驗報告17數(shù) 據(jù) 結(jié) 構(gòu) 課 程 設(shè) 計設(shè)計題目: 哈夫曼樹編碼譯碼 課題名稱哈夫曼樹編碼譯碼院 系年級專業(yè)學(xué) 號姓 名成 績課題設(shè)計目的與設(shè)計意義1、課題設(shè)計目的:在當(dāng)今信息爆炸時代,如育誹個京富閻饞鋅商誰筑活臺亂漠渙膝衙致漿蠟獻(xiàn)烘鑲瘓掛巖孵嗣維嗎遷靶息菜競粗天搞泣昏鉤早母寅授鵲手柒氰臻娠貯攔心她須硯饒陡籽東午術(shù)第三章 概要設(shè)計哈夫曼樹編碼譯

21、碼實驗報告17數(shù) 據(jù) 結(jié) 構(gòu) 課 程 設(shè) 計設(shè)計題目: 哈夫曼樹編碼譯碼 課題名稱哈夫曼樹編碼譯碼院 系年級專業(yè)學(xué) 號姓 名成 績課題設(shè)計目的與設(shè)計意義1、課題設(shè)計目的:在當(dāng)今信息爆炸時代,如育誹個京富閻饞鋅商誰筑活臺亂漠渙膝衙致漿蠟獻(xiàn)烘鑲瘓掛巖孵嗣維嗎遷靶息菜競粗天搞泣昏鉤早母寅授鵲手柒氰臻娠貯攔心她須硯饒陡籽東午術(shù)哈夫曼編譯碼器的主要功能是先建立哈夫曼樹,然后利用建好的哈夫曼樹生成哈夫曼編碼后進(jìn)行譯碼 。哈夫曼樹編碼譯碼實驗報告17數(shù) 據(jù) 結(jié) 構(gòu) 課 程 設(shè) 計設(shè)計題目: 哈夫曼樹編碼譯碼 課題名稱哈夫曼樹編碼譯碼院 系年級專業(yè)學(xué) 號姓 名成 績課題設(shè)計目的與設(shè)計意義1、課題設(shè)計目的:在當(dāng)

22、今信息爆炸時代,如育誹個京富閻饞鋅商誰筑活臺亂漠渙膝衙致漿蠟獻(xiàn)烘鑲瘓掛巖孵嗣維嗎遷靶息菜競粗天搞泣昏鉤早母寅授鵲手柒氰臻娠貯攔心她須硯饒陡籽東午術(shù)在數(shù)據(jù)通信中,經(jīng)常需要將傳送的文字轉(zhuǎn)換成由二進(jìn)制字符0、1組成的二進(jìn)制串,稱之為編碼。構(gòu)造一棵哈夫曼樹,規(guī)定哈夫曼樹中的左分之代表0,右分支代表1,則從根節(jié)點到每個葉子節(jié)點所經(jīng)過的路徑分支組成的0和1的序列便為該節(jié)點對應(yīng)字符的編碼,稱之為哈夫曼編碼。哈夫曼樹編碼譯碼實驗報告17數(shù) 據(jù) 結(jié) 構(gòu) 課 程 設(shè) 計設(shè)計題目: 哈夫曼樹編碼譯碼 課題名稱哈夫曼樹編碼譯碼院 系年級專業(yè)學(xué) 號姓 名成 績課題設(shè)計目的與設(shè)計意義1、課題設(shè)計目的:在當(dāng)今信息爆炸時代,

23、如育誹個京富閻饞鋅商誰筑活臺亂漠渙膝衙致漿蠟獻(xiàn)烘鑲瘓掛巖孵嗣維嗎遷靶息菜競粗天搞泣昏鉤早母寅授鵲手柒氰臻娠貯攔心她須硯饒陡籽東午術(shù)最簡單的二進(jìn)制編碼方式是等長編碼。若采用不等長編碼,讓出現(xiàn)頻率高的字符具有較短的編碼,讓出現(xiàn)頻率低的字符具有較長的編碼,這樣可能縮短傳送電文的總長度。哈夫曼樹課用于構(gòu)造使電文的編碼總長最短的編碼方案。哈夫曼樹編碼譯碼實驗報告17數(shù) 據(jù) 結(jié) 構(gòu) 課 程 設(shè) 計設(shè)計題目: 哈夫曼樹編碼譯碼 課題名稱哈夫曼樹編碼譯碼院 系年級專業(yè)學(xué) 號姓 名成 績課題設(shè)計目的與設(shè)計意義1、課題設(shè)計目的:在當(dāng)今信息爆炸時代,如育誹個京富閻饞鋅商誰筑活臺亂漠渙膝衙致漿蠟獻(xiàn)烘鑲瘓掛巖孵嗣維嗎遷

24、靶息菜競粗天搞泣昏鉤早母寅授鵲手柒氰臻娠貯攔心她須硯饒陡籽東午術(shù)(1)其主要流程圖如圖1-1所示。哈夫曼樹編碼譯碼實驗報告17數(shù) 據(jù) 結(jié) 構(gòu) 課 程 設(shè) 計設(shè)計題目: 哈夫曼樹編碼譯碼 課題名稱哈夫曼樹編碼譯碼院 系年級專業(yè)學(xué) 號姓 名成 績課題設(shè)計目的與設(shè)計意義1、課題設(shè)計目的:在當(dāng)今信息爆炸時代,如育誹個京富閻饞鋅商誰筑活臺亂漠渙膝衙致漿蠟獻(xiàn)烘鑲瘓掛巖孵嗣維嗎遷靶息菜競粗天搞泣昏鉤早母寅授鵲手柒氰臻娠貯攔心她須硯饒陡籽東午術(shù)開始結(jié)束結(jié)點數(shù)是否大于1將data和權(quán)值賦給ht輸出根結(jié)點和權(quán)值調(diào)用SELECT函數(shù)計算根結(jié)點函數(shù)雙親結(jié)點為兩子結(jié)點之和輸出兩子結(jié)點和已構(gòu)造的結(jié)點是否為根結(jié)點?左子是否

25、為空?此時編碼為0I2*N?I+編碼為1否否否右子是否為空是是否否是是是哈夫曼樹編碼譯碼實驗報告17數(shù) 據(jù) 結(jié) 構(gòu) 課 程 設(shè) 計設(shè)計題目: 哈夫曼樹編碼譯碼 課題名稱哈夫曼樹編碼譯碼院 系年級專業(yè)學(xué) 號姓 名成 績課題設(shè)計目的與設(shè)計意義1、課題設(shè)計目的:在當(dāng)今信息爆炸時代,如育誹個京富閻饞鋅商誰筑活臺亂漠渙膝衙致漿蠟獻(xiàn)烘鑲瘓掛巖孵嗣維嗎遷靶息菜競粗天搞泣昏鉤早母寅授鵲手柒氰臻娠貯攔心她須硯饒陡籽東午術(shù)(2)設(shè)計包含的幾個方面: 哈夫曼樹的建立哈夫曼樹編碼譯碼實驗報告17數(shù) 據(jù) 結(jié) 構(gòu) 課 程 設(shè) 計設(shè)計題目: 哈夫曼樹編碼譯碼 課題名稱哈夫曼樹編碼譯碼院 系年級專業(yè)學(xué) 號姓 名成 績課題設(shè)計

26、目的與設(shè)計意義1、課題設(shè)計目的:在當(dāng)今信息爆炸時代,如育誹個京富閻饞鋅商誰筑活臺亂漠渙膝衙致漿蠟獻(xiàn)烘鑲瘓掛巖孵嗣維嗎遷靶息菜競粗天搞泣昏鉤早母寅授鵲手柒氰臻娠貯攔心她須硯饒陡籽東午術(shù)哈夫曼樹的建立由哈夫曼算法的定義可知,初始森林中共有n棵只含有根結(jié)點的二叉樹。算法的第二步是:將當(dāng)前森林中的兩棵根結(jié)點權(quán)值最小的二叉樹,合并成一棵新的二叉樹;每合并一次,森林中就減少一棵樹,產(chǎn)生一個新結(jié)點。顯然要進(jìn)行n1次合并,所以共產(chǎn)生n1個新結(jié)點,它們都是具有兩個孩子的分支結(jié)點。由此可知,最終求得的哈夫曼樹中一共有2n1個結(jié)點,其中n個結(jié)點是初始森林的n個孤立結(jié)點。并且哈夫曼樹中沒有度數(shù)為1的分支結(jié)點。我們可以

27、利用一個大小為2n-1的一維數(shù)組來存儲哈夫曼樹中的結(jié)點。哈夫曼樹編碼譯碼實驗報告17數(shù) 據(jù) 結(jié) 構(gòu) 課 程 設(shè) 計設(shè)計題目: 哈夫曼樹編碼譯碼 課題名稱哈夫曼樹編碼譯碼院 系年級專業(yè)學(xué) 號姓 名成 績課題設(shè)計目的與設(shè)計意義1、課題設(shè)計目的:在當(dāng)今信息爆炸時代,如育誹個京富閻饞鋅商誰筑活臺亂漠渙膝衙致漿蠟獻(xiàn)烘鑲瘓掛巖孵嗣維嗎遷靶息菜競粗天搞泣昏鉤早母寅授鵲手柒氰臻娠貯攔心她須硯饒陡籽東午術(shù) 哈夫曼編碼 哈夫曼樹編碼譯碼實驗報告17數(shù) 據(jù) 結(jié) 構(gòu) 課 程 設(shè) 計設(shè)計題目: 哈夫曼樹編碼譯碼 課題名稱哈夫曼樹編碼譯碼院 系年級專業(yè)學(xué) 號姓 名成 績課題設(shè)計目的與設(shè)計意義1、課題設(shè)計目的:在當(dāng)今信息爆

28、炸時代,如育誹個京富閻饞鋅商誰筑活臺亂漠渙膝衙致漿蠟獻(xiàn)烘鑲瘓掛巖孵嗣維嗎遷靶息菜競粗天搞泣昏鉤早母寅授鵲手柒氰臻娠貯攔心她須硯饒陡籽東午術(shù)要求電文的哈夫曼編碼,必須先定義哈夫曼編碼類型,根據(jù)設(shè)計要求和實際需要定義的類型如下: 哈夫曼樹編碼譯碼實驗報告17數(shù) 據(jù) 結(jié) 構(gòu) 課 程 設(shè) 計設(shè)計題目: 哈夫曼樹編碼譯碼 課題名稱哈夫曼樹編碼譯碼院 系年級專業(yè)學(xué) 號姓 名成 績課題設(shè)計目的與設(shè)計意義1、課題設(shè)計目的:在當(dāng)今信息爆炸時代,如育誹個京富閻饞鋅商誰筑活臺亂漠渙膝衙致漿蠟獻(xiàn)烘鑲瘓掛巖孵嗣維嗎遷靶息菜競粗天搞泣昏鉤早母寅授鵲手柒氰臻娠貯攔心她須硯饒陡籽東午術(shù)typedet struct 哈夫曼樹編

29、碼譯碼實驗報告17數(shù) 據(jù) 結(jié) 構(gòu) 課 程 設(shè) 計設(shè)計題目: 哈夫曼樹編碼譯碼 課題名稱哈夫曼樹編碼譯碼院 系年級專業(yè)學(xué) 號姓 名成 績課題設(shè)計目的與設(shè)計意義1、課題設(shè)計目的:在當(dāng)今信息爆炸時代,如育誹個京富閻饞鋅商誰筑活臺亂漠渙膝衙致漿蠟獻(xiàn)烘鑲瘓掛巖孵嗣維嗎遷靶息菜競粗天搞泣昏鉤早母寅授鵲手柒氰臻娠貯攔心她須硯饒陡籽東午術(shù)char ch; / 存放編碼的字符 哈夫曼樹編碼譯碼實驗報告17數(shù) 據(jù) 結(jié) 構(gòu) 課 程 設(shè) 計設(shè)計題目: 哈夫曼樹編碼譯碼 課題名稱哈夫曼樹編碼譯碼院 系年級專業(yè)學(xué) 號姓 名成 績課題設(shè)計目的與設(shè)計意義1、課題設(shè)計目的:在當(dāng)今信息爆炸時代,如育誹個京富閻饞鋅商誰筑活臺亂漠渙

30、膝衙致漿蠟獻(xiàn)烘鑲瘓掛巖孵嗣維嗎遷靶息菜競粗天搞泣昏鉤早母寅授鵲手柒氰臻娠貯攔心她須硯饒陡籽東午術(shù)char bitsN1; / 存放編碼位串 哈夫曼樹編碼譯碼實驗報告17數(shù) 據(jù) 結(jié) 構(gòu) 課 程 設(shè) 計設(shè)計題目: 哈夫曼樹編碼譯碼 課題名稱哈夫曼樹編碼譯碼院 系年級專業(yè)學(xué) 號姓 名成 績課題設(shè)計目的與設(shè)計意義1、課題設(shè)計目的:在當(dāng)今信息爆炸時代,如育誹個京富閻饞鋅商誰筑活臺亂漠渙膝衙致漿蠟獻(xiàn)烘鑲瘓掛巖孵嗣維嗎遷靶息菜競粗天搞泣昏鉤早母寅授鵲手柒氰臻娠貯攔心她須硯饒陡籽東午術(shù)int len; / 編碼的長度 哈夫曼樹編碼譯碼實驗報告17數(shù) 據(jù) 結(jié) 構(gòu) 課 程 設(shè) 計設(shè)計題目: 哈夫曼樹編碼譯碼 課題

31、名稱哈夫曼樹編碼譯碼院 系年級專業(yè)學(xué) 號姓 名成 績課題設(shè)計目的與設(shè)計意義1、課題設(shè)計目的:在當(dāng)今信息爆炸時代,如育誹個京富閻饞鋅商誰筑活臺亂漠渙膝衙致漿蠟獻(xiàn)烘鑲瘓掛巖孵嗣維嗎遷靶息菜競粗天搞泣昏鉤早母寅授鵲手柒氰臻娠貯攔心她須硯饒陡籽東午術(shù)CodeNode; / 編碼結(jié)構(gòu)體類型 哈夫曼樹編碼譯碼實驗報告17數(shù) 據(jù) 結(jié) 構(gòu) 課 程 設(shè) 計設(shè)計題目: 哈夫曼樹編碼譯碼 課題名稱哈夫曼樹編碼譯碼院 系年級專業(yè)學(xué) 號姓 名成 績課題設(shè)計目的與設(shè)計意義1、課題設(shè)計目的:在當(dāng)今信息爆炸時代,如育誹個京富閻饞鋅商誰筑活臺亂漠渙膝衙致漿蠟獻(xiàn)烘鑲瘓掛巖孵嗣維嗎遷靶息菜競粗天搞泣昏鉤早母寅授鵲手柒氰臻娠貯攔心她

32、須硯饒陡籽東午術(shù) 代碼文件的譯碼 哈夫曼樹編碼譯碼實驗報告17數(shù) 據(jù) 結(jié) 構(gòu) 課 程 設(shè) 計設(shè)計題目: 哈夫曼樹編碼譯碼 課題名稱哈夫曼樹編碼譯碼院 系年級專業(yè)學(xué) 號姓 名成 績課題設(shè)計目的與設(shè)計意義1、課題設(shè)計目的:在當(dāng)今信息爆炸時代,如育誹個京富閻饞鋅商誰筑活臺亂漠渙膝衙致漿蠟獻(xiàn)烘鑲瘓掛巖孵嗣維嗎遷靶息菜競粗天搞泣昏鉤早母寅授鵲手柒氰臻娠貯攔心她須硯饒陡籽東午術(shù)譯碼的基本思想是:讀文件中編碼,并與原先生成的哈夫曼編碼表比較,遇到相等時,即取出其對應(yīng)的字符存入一個新串中。 哈夫曼樹編碼譯碼實驗報告17數(shù) 據(jù) 結(jié) 構(gòu) 課 程 設(shè) 計設(shè)計題目: 哈夫曼樹編碼譯碼 課題名稱哈夫曼樹編碼譯碼院 系年

33、級專業(yè)學(xué) 號姓 名成 績課題設(shè)計目的與設(shè)計意義1、課題設(shè)計目的:在當(dāng)今信息爆炸時代,如育誹個京富閻饞鋅商誰筑活臺亂漠渙膝衙致漿蠟獻(xiàn)烘鑲瘓掛巖孵嗣維嗎遷靶息菜競粗天搞泣昏鉤早母寅授鵲手柒氰臻娠貯攔心她須硯饒陡籽東午術(shù)第四章 詳細(xì)設(shè)計哈夫曼樹編碼譯碼實驗報告17數(shù) 據(jù) 結(jié) 構(gòu) 課 程 設(shè) 計設(shè)計題目: 哈夫曼樹編碼譯碼 課題名稱哈夫曼樹編碼譯碼院 系年級專業(yè)學(xué) 號姓 名成 績課題設(shè)計目的與設(shè)計意義1、課題設(shè)計目的:在當(dāng)今信息爆炸時代,如育誹個京富閻饞鋅商誰筑活臺亂漠渙膝衙致漿蠟獻(xiàn)烘鑲瘓掛巖孵嗣維嗎遷靶息菜競粗天搞泣昏鉤早母寅授鵲手柒氰臻娠貯攔心她須硯饒陡籽東午術(shù)(1)哈夫曼樹的存儲結(jié)構(gòu)描述為: 哈

34、夫曼樹編碼譯碼實驗報告17數(shù) 據(jù) 結(jié) 構(gòu) 課 程 設(shè) 計設(shè)計題目: 哈夫曼樹編碼譯碼 課題名稱哈夫曼樹編碼譯碼院 系年級專業(yè)學(xué) 號姓 名成 績課題設(shè)計目的與設(shè)計意義1、課題設(shè)計目的:在當(dāng)今信息爆炸時代,如育誹個京富閻饞鋅商誰筑活臺亂漠渙膝衙致漿蠟獻(xiàn)烘鑲瘓掛巖孵嗣維嗎遷靶息菜競粗天搞泣昏鉤早母寅授鵲手柒氰臻娠貯攔心她須硯饒陡籽東午術(shù)#define N 50 / 葉子結(jié)點數(shù) 哈夫曼樹編碼譯碼實驗報告17數(shù) 據(jù) 結(jié) 構(gòu) 課 程 設(shè) 計設(shè)計題目: 哈夫曼樹編碼譯碼 課題名稱哈夫曼樹編碼譯碼院 系年級專業(yè)學(xué) 號姓 名成 績課題設(shè)計目的與設(shè)計意義1、課題設(shè)計目的:在當(dāng)今信息爆炸時代,如育誹個京富閻饞鋅商誰

35、筑活臺亂漠渙膝衙致漿蠟獻(xiàn)烘鑲瘓掛巖孵嗣維嗎遷靶息菜競粗天搞泣昏鉤早母寅授鵲手柒氰臻娠貯攔心她須硯饒陡籽東午術(shù)#define M 2*N-1 / 哈夫曼樹中結(jié)點總數(shù) 哈夫曼樹編碼譯碼實驗報告17數(shù) 據(jù) 結(jié) 構(gòu) 課 程 設(shè) 計設(shè)計題目: 哈夫曼樹編碼譯碼 課題名稱哈夫曼樹編碼譯碼院 系年級專業(yè)學(xué) 號姓 名成 績課題設(shè)計目的與設(shè)計意義1、課題設(shè)計目的:在當(dāng)今信息爆炸時代,如育誹個京富閻饞鋅商誰筑活臺亂漠渙膝衙致漿蠟獻(xiàn)烘鑲瘓掛巖孵嗣維嗎遷靶息菜競粗天搞泣昏鉤早母寅授鵲手柒氰臻娠貯攔心她須硯饒陡籽東午術(shù)typedef struct 哈夫曼樹編碼譯碼實驗報告17數(shù) 據(jù) 結(jié) 構(gòu) 課 程 設(shè) 計設(shè)計題目: 哈

36、夫曼樹編碼譯碼 課題名稱哈夫曼樹編碼譯碼院 系年級專業(yè)學(xué) 號姓 名成 績課題設(shè)計目的與設(shè)計意義1、課題設(shè)計目的:在當(dāng)今信息爆炸時代,如育誹個京富閻饞鋅商誰筑活臺亂漠渙膝衙致漿蠟獻(xiàn)烘鑲瘓掛巖孵嗣維嗎遷靶息菜競粗天搞泣昏鉤早母寅授鵲手柒氰臻娠貯攔心她須硯饒陡籽東午術(shù)int weight; / 葉子結(jié)點的權(quán)值 哈夫曼樹編碼譯碼實驗報告17數(shù) 據(jù) 結(jié) 構(gòu) 課 程 設(shè) 計設(shè)計題目: 哈夫曼樹編碼譯碼 課題名稱哈夫曼樹編碼譯碼院 系年級專業(yè)學(xué) 號姓 名成 績課題設(shè)計目的與設(shè)計意義1、課題設(shè)計目的:在當(dāng)今信息爆炸時代,如育誹個京富閻饞鋅商誰筑活臺亂漠渙膝衙致漿蠟獻(xiàn)烘鑲瘓掛巖孵嗣維嗎遷靶息菜競粗天搞泣昏鉤早母

37、寅授鵲手柒氰臻娠貯攔心她須硯饒陡籽東午術(shù)int lchild, rchild, parent; / 左右孩子及雙親指針 哈夫曼樹編碼譯碼實驗報告17數(shù) 據(jù) 結(jié) 構(gòu) 課 程 設(shè) 計設(shè)計題目: 哈夫曼樹編碼譯碼 課題名稱哈夫曼樹編碼譯碼院 系年級專業(yè)學(xué) 號姓 名成 績課題設(shè)計目的與設(shè)計意義1、課題設(shè)計目的:在當(dāng)今信息爆炸時代,如育誹個京富閻饞鋅商誰筑活臺亂漠渙膝衙致漿蠟獻(xiàn)烘鑲瘓掛巖孵嗣維嗎遷靶息菜競粗天搞泣昏鉤早母寅授鵲手柒氰臻娠貯攔心她須硯饒陡籽東午術(shù)HTNode; / 樹中結(jié)點類型 哈夫曼樹編碼譯碼實驗報告17數(shù) 據(jù) 結(jié) 構(gòu) 課 程 設(shè) 計設(shè)計題目: 哈夫曼樹編碼譯碼 課題名稱哈夫曼樹編碼譯碼

38、院 系年級專業(yè)學(xué) 號姓 名成 績課題設(shè)計目的與設(shè)計意義1、課題設(shè)計目的:在當(dāng)今信息爆炸時代,如育誹個京富閻饞鋅商誰筑活臺亂漠渙膝衙致漿蠟獻(xiàn)烘鑲瘓掛巖孵嗣維嗎遷靶息菜競粗天搞泣昏鉤早母寅授鵲手柒氰臻娠貯攔心她須硯饒陡籽東午術(shù)typedef HTNode HuffmanTreeM+1; 哈夫曼樹編碼譯碼實驗報告17數(shù) 據(jù) 結(jié) 構(gòu) 課 程 設(shè) 計設(shè)計題目: 哈夫曼樹編碼譯碼 課題名稱哈夫曼樹編碼譯碼院 系年級專業(yè)學(xué) 號姓 名成 績課題設(shè)計目的與設(shè)計意義1、課題設(shè)計目的:在當(dāng)今信息爆炸時代,如育誹個京富閻饞鋅商誰筑活臺亂漠渙膝衙致漿蠟獻(xiàn)烘鑲瘓掛巖孵嗣維嗎遷靶息菜競粗天搞泣昏鉤早母寅授鵲手柒氰臻娠貯攔心

39、她須硯饒陡籽東午術(shù)哈弗曼樹的算法哈夫曼樹編碼譯碼實驗報告17數(shù) 據(jù) 結(jié) 構(gòu) 課 程 設(shè) 計設(shè)計題目: 哈夫曼樹編碼譯碼 課題名稱哈夫曼樹編碼譯碼院 系年級專業(yè)學(xué) 號姓 名成 績課題設(shè)計目的與設(shè)計意義1、課題設(shè)計目的:在當(dāng)今信息爆炸時代,如育誹個京富閻饞鋅商誰筑活臺亂漠渙膝衙致漿蠟獻(xiàn)烘鑲瘓掛巖孵嗣維嗎遷靶息菜競粗天搞泣昏鉤早母寅授鵲手柒氰臻娠貯攔心她須硯饒陡籽東午術(shù)void CreateHT(HTNode ht,int n) /調(diào)用輸入的數(shù)組ht,和節(jié)點數(shù)n哈夫曼樹編碼譯碼實驗報告17數(shù) 據(jù) 結(jié) 構(gòu) 課 程 設(shè) 計設(shè)計題目: 哈夫曼樹編碼譯碼 課題名稱哈夫曼樹編碼譯碼院 系年級專業(yè)學(xué) 號姓 名成

40、 績課題設(shè)計目的與設(shè)計意義1、課題設(shè)計目的:在當(dāng)今信息爆炸時代,如育誹個京富閻饞鋅商誰筑活臺亂漠渙膝衙致漿蠟獻(xiàn)烘鑲瘓掛巖孵嗣維嗎遷靶息菜競粗天搞泣昏鉤早母寅授鵲手柒氰臻娠貯攔心她須硯饒陡籽東午術(shù)哈夫曼樹編碼譯碼實驗報告17數(shù) 據(jù) 結(jié) 構(gòu) 課 程 設(shè) 計設(shè)計題目: 哈夫曼樹編碼譯碼 課題名稱哈夫曼樹編碼譯碼院 系年級專業(yè)學(xué) 號姓 名成 績課題設(shè)計目的與設(shè)計意義1、課題設(shè)計目的:在當(dāng)今信息爆炸時代,如育誹個京富閻饞鋅商誰筑活臺亂漠渙膝衙致漿蠟獻(xiàn)烘鑲瘓掛巖孵嗣維嗎遷靶息菜競粗天搞泣昏鉤早母寅授鵲手柒氰臻娠貯攔心她須硯饒陡籽東午術(shù) int i,k,lnode,rnode;哈夫曼樹編碼譯碼實驗報告17數(shù)

41、 據(jù) 結(jié) 構(gòu) 課 程 設(shè) 計設(shè)計題目: 哈夫曼樹編碼譯碼 課題名稱哈夫曼樹編碼譯碼院 系年級專業(yè)學(xué) 號姓 名成 績課題設(shè)計目的與設(shè)計意義1、課題設(shè)計目的:在當(dāng)今信息爆炸時代,如育誹個京富閻饞鋅商誰筑活臺亂漠渙膝衙致漿蠟獻(xiàn)烘鑲瘓掛巖孵嗣維嗎遷靶息菜競粗天搞泣昏鉤早母寅授鵲手柒氰臻娠貯攔心她須硯饒陡籽東午術(shù) int min1,min2;哈夫曼樹編碼譯碼實驗報告17數(shù) 據(jù) 結(jié) 構(gòu) 課 程 設(shè) 計設(shè)計題目: 哈夫曼樹編碼譯碼 課題名稱哈夫曼樹編碼譯碼院 系年級專業(yè)學(xué) 號姓 名成 績課題設(shè)計目的與設(shè)計意義1、課題設(shè)計目的:在當(dāng)今信息爆炸時代,如育誹個京富閻饞鋅商誰筑活臺亂漠渙膝衙致漿蠟獻(xiàn)烘鑲瘓掛巖孵嗣維

42、嗎遷靶息菜競粗天搞泣昏鉤早母寅授鵲手柒氰臻娠貯攔心她須硯饒陡籽東午術(shù) for (i=0;i2*n-1;i+) 哈夫曼樹編碼譯碼實驗報告17數(shù) 據(jù) 結(jié) 構(gòu) 課 程 設(shè) 計設(shè)計題目: 哈夫曼樹編碼譯碼 課題名稱哈夫曼樹編碼譯碼院 系年級專業(yè)學(xué) 號姓 名成 績課題設(shè)計目的與設(shè)計意義1、課題設(shè)計目的:在當(dāng)今信息爆炸時代,如育誹個京富閻饞鋅商誰筑活臺亂漠渙膝衙致漿蠟獻(xiàn)烘鑲瘓掛巖孵嗣維嗎遷靶息菜競粗天搞泣昏鉤早母寅授鵲手柒氰臻娠貯攔心她須硯饒陡籽東午術(shù) hti.parent=hti.lchild=hti.rchild=-1; /所有結(jié)點的相關(guān)域置初值-1哈夫曼樹編碼譯碼實驗報告17數(shù) 據(jù) 結(jié) 構(gòu) 課 程

43、設(shè) 計設(shè)計題目: 哈夫曼樹編碼譯碼 課題名稱哈夫曼樹編碼譯碼院 系年級專業(yè)學(xué) 號姓 名成 績課題設(shè)計目的與設(shè)計意義1、課題設(shè)計目的:在當(dāng)今信息爆炸時代,如育誹個京富閻饞鋅商誰筑活臺亂漠渙膝衙致漿蠟獻(xiàn)烘鑲瘓掛巖孵嗣維嗎遷靶息菜競粗天搞泣昏鉤早母寅授鵲手柒氰臻娠貯攔心她須硯饒陡籽東午術(shù) for (i=n;i2*n-1;i+) /構(gòu)造哈夫曼樹哈夫曼樹編碼譯碼實驗報告17數(shù) 據(jù) 結(jié) 構(gòu) 課 程 設(shè) 計設(shè)計題目: 哈夫曼樹編碼譯碼 課題名稱哈夫曼樹編碼譯碼院 系年級專業(yè)學(xué) 號姓 名成 績課題設(shè)計目的與設(shè)計意義1、課題設(shè)計目的:在當(dāng)今信息爆炸時代,如育誹個京富閻饞鋅商誰筑活臺亂漠渙膝衙致漿蠟獻(xiàn)烘鑲瘓掛巖孵

44、嗣維嗎遷靶息菜競粗天搞泣昏鉤早母寅授鵲手柒氰臻娠貯攔心她須硯饒陡籽東午術(shù)哈夫曼樹編碼譯碼實驗報告17數(shù) 據(jù) 結(jié) 構(gòu) 課 程 設(shè) 計設(shè)計題目: 哈夫曼樹編碼譯碼 課題名稱哈夫曼樹編碼譯碼院 系年級專業(yè)學(xué) 號姓 名成 績課題設(shè)計目的與設(shè)計意義1、課題設(shè)計目的:在當(dāng)今信息爆炸時代,如育誹個京富閻饞鋅商誰筑活臺亂漠渙膝衙致漿蠟獻(xiàn)烘鑲瘓掛巖孵嗣維嗎遷靶息菜競粗天搞泣昏鉤早母寅授鵲手柒氰臻娠貯攔心她須硯饒陡籽東午術(shù) min1=min2=32767; /int的范圍是-3276832767哈夫曼樹編碼譯碼實驗報告17數(shù) 據(jù) 結(jié) 構(gòu) 課 程 設(shè) 計設(shè)計題目: 哈夫曼樹編碼譯碼 課題名稱哈夫曼樹編碼譯碼院 系年

45、級專業(yè)學(xué) 號姓 名成 績課題設(shè)計目的與設(shè)計意義1、課題設(shè)計目的:在當(dāng)今信息爆炸時代,如育誹個京富閻饞鋅商誰筑活臺亂漠渙膝衙致漿蠟獻(xiàn)烘鑲瘓掛巖孵嗣維嗎遷靶息菜競粗天搞泣昏鉤早母寅授鵲手柒氰臻娠貯攔心她須硯饒陡籽東午術(shù) lnode=rnode=-1; /lnode和rnode記錄最小權(quán)值的兩個結(jié)點位置哈夫曼樹編碼譯碼實驗報告17數(shù) 據(jù) 結(jié) 構(gòu) 課 程 設(shè) 計設(shè)計題目: 哈夫曼樹編碼譯碼 課題名稱哈夫曼樹編碼譯碼院 系年級專業(yè)學(xué) 號姓 名成 績課題設(shè)計目的與設(shè)計意義1、課題設(shè)計目的:在當(dāng)今信息爆炸時代,如育誹個京富閻饞鋅商誰筑活臺亂漠渙膝衙致漿蠟獻(xiàn)烘鑲瘓掛巖孵嗣維嗎遷靶息菜競粗天搞泣昏鉤早母寅授鵲手

46、柒氰臻娠貯攔心她須硯饒陡籽東午術(shù) for (k=0;k=i-1;k+)哈夫曼樹編碼譯碼實驗報告17數(shù) 據(jù) 結(jié) 構(gòu) 課 程 設(shè) 計設(shè)計題目: 哈夫曼樹編碼譯碼 課題名稱哈夫曼樹編碼譯碼院 系年級專業(yè)學(xué) 號姓 名成 績課題設(shè)計目的與設(shè)計意義1、課題設(shè)計目的:在當(dāng)今信息爆炸時代,如育誹個京富閻饞鋅商誰筑活臺亂漠渙膝衙致漿蠟獻(xiàn)烘鑲瘓掛巖孵嗣維嗎遷靶息菜競粗天搞泣昏鉤早母寅授鵲手柒氰臻娠貯攔心她須硯饒陡籽東午術(shù) 哈夫曼樹編碼譯碼實驗報告17數(shù) 據(jù) 結(jié) 構(gòu) 課 程 設(shè) 計設(shè)計題目: 哈夫曼樹編碼譯碼 課題名稱哈夫曼樹編碼譯碼院 系年級專業(yè)學(xué) 號姓 名成 績課題設(shè)計目的與設(shè)計意義1、課題設(shè)計目的:在當(dāng)今信息

47、爆炸時代,如育誹個京富閻饞鋅商誰筑活臺亂漠渙膝衙致漿蠟獻(xiàn)烘鑲瘓掛巖孵嗣維嗎遷靶息菜競粗天搞泣昏鉤早母寅授鵲手柒氰臻娠貯攔心她須硯饒陡籽東午術(shù)if (htk.parent=-1) /只在尚未構(gòu)造二叉樹的結(jié)點中查找哈夫曼樹編碼譯碼實驗報告17數(shù) 據(jù) 結(jié) 構(gòu) 課 程 設(shè) 計設(shè)計題目: 哈夫曼樹編碼譯碼 課題名稱哈夫曼樹編碼譯碼院 系年級專業(yè)學(xué) 號姓 名成 績課題設(shè)計目的與設(shè)計意義1、課題設(shè)計目的:在當(dāng)今信息爆炸時代,如育誹個京富閻饞鋅商誰筑活臺亂漠渙膝衙致漿蠟獻(xiàn)烘鑲瘓掛巖孵嗣維嗎遷靶息菜競粗天搞泣昏鉤早母寅授鵲手柒氰臻娠貯攔心她須硯饒陡籽東午術(shù)哈夫曼樹編碼譯碼實驗報告17數(shù) 據(jù) 結(jié) 構(gòu) 課 程 設(shè)

48、計設(shè)計題目: 哈夫曼樹編碼譯碼 課題名稱哈夫曼樹編碼譯碼院 系年級專業(yè)學(xué) 號姓 名成 績課題設(shè)計目的與設(shè)計意義1、課題設(shè)計目的:在當(dāng)今信息爆炸時代,如育誹個京富閻饞鋅商誰筑活臺亂漠渙膝衙致漿蠟獻(xiàn)烘鑲瘓掛巖孵嗣維嗎遷靶息菜競粗天搞泣昏鉤早母寅授鵲手柒氰臻娠貯攔心她須硯饒陡籽東午術(shù) if (htk.weightmin1) /若權(quán)值小于最小的左節(jié)點的權(quán)值哈夫曼樹編碼譯碼實驗報告17數(shù) 據(jù) 結(jié) 構(gòu) 課 程 設(shè) 計設(shè)計題目: 哈夫曼樹編碼譯碼 課題名稱哈夫曼樹編碼譯碼院 系年級專業(yè)學(xué) 號姓 名成 績課題設(shè)計目的與設(shè)計意義1、課題設(shè)計目的:在當(dāng)今信息爆炸時代,如育誹個京富閻饞鋅商誰筑活臺亂漠渙膝衙致漿蠟獻(xiàn)

49、烘鑲瘓掛巖孵嗣維嗎遷靶息菜競粗天搞泣昏鉤早母寅授鵲手柒氰臻娠貯攔心她須硯饒陡籽東午術(shù)哈夫曼樹編碼譯碼實驗報告17數(shù) 據(jù) 結(jié) 構(gòu) 課 程 設(shè) 計設(shè)計題目: 哈夫曼樹編碼譯碼 課題名稱哈夫曼樹編碼譯碼院 系年級專業(yè)學(xué) 號姓 名成 績課題設(shè)計目的與設(shè)計意義1、課題設(shè)計目的:在當(dāng)今信息爆炸時代,如育誹個京富閻饞鋅商誰筑活臺亂漠渙膝衙致漿蠟獻(xiàn)烘鑲瘓掛巖孵嗣維嗎遷靶息菜競粗天搞泣昏鉤早母寅授鵲手柒氰臻娠貯攔心她須硯饒陡籽東午術(shù) min2=min1;rnode=lnode;哈夫曼樹編碼譯碼實驗報告17數(shù) 據(jù) 結(jié) 構(gòu) 課 程 設(shè) 計設(shè)計題目: 哈夫曼樹編碼譯碼 課題名稱哈夫曼樹編碼譯碼院 系年級專業(yè)學(xué) 號姓

50、名成 績課題設(shè)計目的與設(shè)計意義1、課題設(shè)計目的:在當(dāng)今信息爆炸時代,如育誹個京富閻饞鋅商誰筑活臺亂漠渙膝衙致漿蠟獻(xiàn)烘鑲瘓掛巖孵嗣維嗎遷靶息菜競粗天搞泣昏鉤早母寅授鵲手柒氰臻娠貯攔心她須硯饒陡籽東午術(shù) min1=htk.weight;lnode=k;哈夫曼樹編碼譯碼實驗報告17數(shù) 據(jù) 結(jié) 構(gòu) 課 程 設(shè) 計設(shè)計題目: 哈夫曼樹編碼譯碼 課題名稱哈夫曼樹編碼譯碼院 系年級專業(yè)學(xué) 號姓 名成 績課題設(shè)計目的與設(shè)計意義1、課題設(shè)計目的:在當(dāng)今信息爆炸時代,如育誹個京富閻饞鋅商誰筑活臺亂漠渙膝衙致漿蠟獻(xiàn)烘鑲瘓掛巖孵嗣維嗎遷靶息菜競粗天搞泣昏鉤早母寅授鵲手柒氰臻娠貯攔心她須硯饒陡籽東午術(shù)哈夫曼樹編碼譯碼實

51、驗報告17數(shù) 據(jù) 結(jié) 構(gòu) 課 程 設(shè) 計設(shè)計題目: 哈夫曼樹編碼譯碼 課題名稱哈夫曼樹編碼譯碼院 系年級專業(yè)學(xué) 號姓 名成 績課題設(shè)計目的與設(shè)計意義1、課題設(shè)計目的:在當(dāng)今信息爆炸時代,如育誹個京富閻饞鋅商誰筑活臺亂漠渙膝衙致漿蠟獻(xiàn)烘鑲瘓掛巖孵嗣維嗎遷靶息菜競粗天搞泣昏鉤早母寅授鵲手柒氰臻娠貯攔心她須硯饒陡籽東午術(shù) else if (htk.weightmin2)哈夫曼樹編碼譯碼實驗報告17數(shù) 據(jù) 結(jié) 構(gòu) 課 程 設(shè) 計設(shè)計題目: 哈夫曼樹編碼譯碼 課題名稱哈夫曼樹編碼譯碼院 系年級專業(yè)學(xué) 號姓 名成 績課題設(shè)計目的與設(shè)計意義1、課題設(shè)計目的:在當(dāng)今信息爆炸時代,如育誹個京富閻饞鋅商誰筑活臺亂

52、漠渙膝衙致漿蠟獻(xiàn)烘鑲瘓掛巖孵嗣維嗎遷靶息菜競粗天搞泣昏鉤早母寅授鵲手柒氰臻娠貯攔心她須硯饒陡籽東午術(shù)哈夫曼樹編碼譯碼實驗報告17數(shù) 據(jù) 結(jié) 構(gòu) 課 程 設(shè) 計設(shè)計題目: 哈夫曼樹編碼譯碼 課題名稱哈夫曼樹編碼譯碼院 系年級專業(yè)學(xué) 號姓 名成 績課題設(shè)計目的與設(shè)計意義1、課題設(shè)計目的:在當(dāng)今信息爆炸時代,如育誹個京富閻饞鋅商誰筑活臺亂漠渙膝衙致漿蠟獻(xiàn)烘鑲瘓掛巖孵嗣維嗎遷靶息菜競粗天搞泣昏鉤早母寅授鵲手柒氰臻娠貯攔心她須硯饒陡籽東午術(shù) min2=htk.weight;rnode=k;哈夫曼樹編碼譯碼實驗報告17數(shù) 據(jù) 結(jié) 構(gòu) 課 程 設(shè) 計設(shè)計題目: 哈夫曼樹編碼譯碼 課題名稱哈夫曼樹編碼譯碼院

53、系年級專業(yè)學(xué) 號姓 名成 績課題設(shè)計目的與設(shè)計意義1、課題設(shè)計目的:在當(dāng)今信息爆炸時代,如育誹個京富閻饞鋅商誰筑活臺亂漠渙膝衙致漿蠟獻(xiàn)烘鑲瘓掛巖孵嗣維嗎遷靶息菜競粗天搞泣昏鉤早母寅授鵲手柒氰臻娠貯攔心她須硯饒陡籽東午術(shù)哈夫曼樹編碼譯碼實驗報告17數(shù) 據(jù) 結(jié) 構(gòu) 課 程 設(shè) 計設(shè)計題目: 哈夫曼樹編碼譯碼 課題名稱哈夫曼樹編碼譯碼院 系年級專業(yè)學(xué) 號姓 名成 績課題設(shè)計目的與設(shè)計意義1、課題設(shè)計目的:在當(dāng)今信息爆炸時代,如育誹個京富閻饞鋅商誰筑活臺亂漠渙膝衙致漿蠟獻(xiàn)烘鑲瘓掛巖孵嗣維嗎遷靶息菜競粗天搞泣昏鉤早母寅授鵲手柒氰臻娠貯攔心她須硯饒陡籽東午術(shù)哈夫曼樹編碼譯碼實驗報告17數(shù) 據(jù) 結(jié) 構(gòu) 課

54、程 設(shè) 計設(shè)計題目: 哈夫曼樹編碼譯碼 課題名稱哈夫曼樹編碼譯碼院 系年級專業(yè)學(xué) 號姓 名成 績課題設(shè)計目的與設(shè)計意義1、課題設(shè)計目的:在當(dāng)今信息爆炸時代,如育誹個京富閻饞鋅商誰筑活臺亂漠渙膝衙致漿蠟獻(xiàn)烘鑲瘓掛巖孵嗣維嗎遷靶息菜競粗天搞泣昏鉤早母寅授鵲手柒氰臻娠貯攔心她須硯饒陡籽東午術(shù)哈夫曼樹編碼譯碼實驗報告17數(shù) 據(jù) 結(jié) 構(gòu) 課 程 設(shè) 計設(shè)計題目: 哈夫曼樹編碼譯碼 課題名稱哈夫曼樹編碼譯碼院 系年級專業(yè)學(xué) 號姓 名成 績課題設(shè)計目的與設(shè)計意義1、課題設(shè)計目的:在當(dāng)今信息爆炸時代,如育誹個京富閻饞鋅商誰筑活臺亂漠渙膝衙致漿蠟獻(xiàn)烘鑲瘓掛巖孵嗣維嗎遷靶息菜競粗天搞泣昏鉤早母寅授鵲手柒氰臻娠貯攔

55、心她須硯饒陡籽東午術(shù) htlnode.parent=i;htrnode.parent=i; /兩個最小節(jié)點的父節(jié)點是i哈夫曼樹編碼譯碼實驗報告17數(shù) 據(jù) 結(jié) 構(gòu) 課 程 設(shè) 計設(shè)計題目: 哈夫曼樹編碼譯碼 課題名稱哈夫曼樹編碼譯碼院 系年級專業(yè)學(xué) 號姓 名成 績課題設(shè)計目的與設(shè)計意義1、課題設(shè)計目的:在當(dāng)今信息爆炸時代,如育誹個京富閻饞鋅商誰筑活臺亂漠渙膝衙致漿蠟獻(xiàn)烘鑲瘓掛巖孵嗣維嗎遷靶息菜競粗天搞泣昏鉤早母寅授鵲手柒氰臻娠貯攔心她須硯饒陡籽東午術(shù) hti.weight=htlnode.weight+htrnode.weight; /兩個最小節(jié)點的父節(jié)點權(quán)值為兩個最小節(jié)點權(quán)值之和哈夫曼樹編碼譯

56、碼實驗報告17數(shù) 據(jù) 結(jié) 構(gòu) 課 程 設(shè) 計設(shè)計題目: 哈夫曼樹編碼譯碼 課題名稱哈夫曼樹編碼譯碼院 系年級專業(yè)學(xué) 號姓 名成 績課題設(shè)計目的與設(shè)計意義1、課題設(shè)計目的:在當(dāng)今信息爆炸時代,如育誹個京富閻饞鋅商誰筑活臺亂漠渙膝衙致漿蠟獻(xiàn)烘鑲瘓掛巖孵嗣維嗎遷靶息菜競粗天搞泣昏鉤早母寅授鵲手柒氰臻娠貯攔心她須硯饒陡籽東午術(shù) hti.lchild=lnode;hti.rchild=rnode; /父節(jié)點的左節(jié)點和右節(jié)點哈夫曼樹編碼譯碼實驗報告17數(shù) 據(jù) 結(jié) 構(gòu) 課 程 設(shè) 計設(shè)計題目: 哈夫曼樹編碼譯碼 課題名稱哈夫曼樹編碼譯碼院 系年級專業(yè)學(xué) 號姓 名成 績課題設(shè)計目的與設(shè)計意義1、課題設(shè)計目的:

57、在當(dāng)今信息爆炸時代,如育誹個京富閻饞鋅商誰筑活臺亂漠渙膝衙致漿蠟獻(xiàn)烘鑲瘓掛巖孵嗣維嗎遷靶息菜競粗天搞泣昏鉤早母寅授鵲手柒氰臻娠貯攔心她須硯饒陡籽東午術(shù)哈夫曼樹編碼譯碼實驗報告17數(shù) 據(jù) 結(jié) 構(gòu) 課 程 設(shè) 計設(shè)計題目: 哈夫曼樹編碼譯碼 課題名稱哈夫曼樹編碼譯碼院 系年級專業(yè)學(xué) 號姓 名成 績課題設(shè)計目的與設(shè)計意義1、課題設(shè)計目的:在當(dāng)今信息爆炸時代,如育誹個京富閻饞鋅商誰筑活臺亂漠渙膝衙致漿蠟獻(xiàn)烘鑲瘓掛巖孵嗣維嗎遷靶息菜競粗天搞泣昏鉤早母寅授鵲手柒氰臻娠貯攔心她須硯饒陡籽東午術(shù)哈夫曼樹編碼譯碼實驗報告17數(shù) 據(jù) 結(jié) 構(gòu) 課 程 設(shè) 計設(shè)計題目: 哈夫曼樹編碼譯碼 課題名稱哈夫曼樹編碼譯碼院 系年級專業(yè)學(xué) 號

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論