


下載本文檔
版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、實(shí)驗(yàn)報(bào)告實(shí)驗(yàn)名稱ufmn 編碼專業(yè)班級(jí) 計(jì)科三班 姓名 學(xué)號(hào)指導(dǎo)教師 日期2014、 2、20、實(shí)驗(yàn)?zāi)康檬炀氄莆斩鏄?shù)應(yīng)用 (Hffan 編碼)得基本算法實(shí)現(xiàn)。二、實(shí)驗(yàn)內(nèi)容.對(duì)輸入得一串電文字符實(shí)現(xiàn) u fma編碼 ,再對(duì) Huffm n 編碼生成得代碼串進(jìn)行譯碼 輸出電文字符串。實(shí)現(xiàn)功能如下:H ffman 樹(shù)得建立Huf a編碼得生成 編碼文件得譯碼三、實(shí)驗(yàn)要求設(shè)計(jì)思路 :數(shù)據(jù)結(jié)構(gòu) :#efi e n 00?/葉子結(jié)點(diǎn)數(shù) #eine m 2*n1 / Huffman 樹(shù)中結(jié)點(diǎn)總數(shù) typedef struc ? it ight; /權(quán)值? t lchild , r hil , parent
2、; /左右孩子及雙親指針HTN de; /樹(shù)中結(jié)點(diǎn)類型 t pedef HTNo e Huff an r m+ ; 0/ ?號(hào)單元不用 主要實(shí)現(xiàn)函數(shù) :統(tǒng)計(jì)字符串中字符得種類以及各類字符得個(gè)數(shù)得函數(shù) 構(gòu)造 Huffman 樹(shù)得函數(shù)Huffman 編碼得函數(shù) 建立正文得編碼文件得函數(shù) 代碼文件得譯碼函數(shù) 主函數(shù)四、實(shí)驗(yàn)概要設(shè)計(jì))功能框圖退出五、使用說(shuō)明、運(yùn)行環(huán)境 : + 、 02 、首先選擇主控菜單中得操作 , 即建表 , 然后進(jìn)行其它操作 六實(shí)驗(yàn)截圖七 實(shí)驗(yàn)體會(huì)3、在逆向求編碼得 fo 循環(huán)里犯了一個(gè)邏輯錯(cuò)誤導(dǎo)致求出來(lái)得3、位編碼串行 , 嘗試了多鐘數(shù)據(jù)輸入才找到原因所在 , 并加以改正 ,
3、編寫程序需一步一步得去調(diào)試并找到錯(cuò)誤所在。附源程序 :?# c ude<std o、h> #ncl < td i 、 h> #inclu e<str ng、 h> i lu e<malloc 、 h> type e str ct char aa; / 結(jié)點(diǎn)字符 intwe ht; / 結(jié)點(diǎn)權(quán)值 nt par nt,lchild,rch d; / 父子結(jié)點(diǎn) TNod ,* H f ma Tr e; ype e har * Huff anC de;void Selec (H ffmanTree H , int m, nt& s , i t&a
4、mp; 2) nt i; = 1;or (i=1 ; i<= ; i+)i (HTi 、 pa nt=0) s1=i; brea ; for(i i+1; i < m; i+ )if (HTi、 ar t = Ts 、 weig t> Ti 、 wight)s1=i ; r ( =1; i < = ; i+ )if( Ti 、paent=0 &! s) s2 i;bre k; f r(i i 1; i < = ; i+) f(HTi 、 paren = & H 、 wei ht < H s 、 w i h & !=s1)s2 i ;v
5、od Huff anCo ng(HuffmanTree &HT , Huf anCode &H,i t* w,int n) / w存放 n 個(gè)字符得權(quán)值 ,構(gòu)造赫夫曼樹(shù) HT,并求出個(gè)字符得赫夫曼樹(shù)編碼H t f ;int m,i, 1, 2;int c;ffmane p;cha *cd;if (n)ret r ;m=*n-1;HT=(Huff a T ee)ma l (m 1)* i f(H N de) ;r(p H+1,i=1 ; =n;+ , +p, +)(*p)、 we g= w;(p)、are t= ;(p)、lchild=;(*p )、 ld ; fo ( ;i m
6、; +i,+p)(*p) 、 parent 0 ; f r(i= ,s 、 S lect(H H s1 、 1;i<= ;+ ) / 建立赫夫曼樹(shù) /在T1、i1選擇 ant 為0且 w h最小得兩個(gè)節(jié)點(diǎn) , 其序號(hào)分別為 s,-1, 1,s );parent=i;HT 、pr n=; 1;Hi 、rch ld s; we ght;HTi 、 lchild= H、wight=HT 1 、 w ight+H s2 、 /* 從葉子到根逆向求每個(gè)字符得赫夫曼編碼 C=(Hu manCode)m lloc( + ) *sizeof d=(c a ) llo (n* ize f ( '(
7、 i 1; <n; +i )int sta t; st rt=n-1;( , =HTi 、 ar nt ; f!= ;cha *);/ h r);/fofoif(H 、lchi d=c) cd-start = ' else -s art=' HCi =(char *)m lloc(n st cpy ( HCi,&c tar free( d); vid ain()sta );t)*s/=, f HTf分配個(gè)字符編碼得頭指針向量/ 分配求編碼得工作區(qū)間 編碼結(jié)束符逐個(gè)字符求赫夫曼樹(shù)編碼/ 編碼結(jié)束符位置 parent ) / 從葉子到根逆向求編碼 eof(c a) ); / /為第個(gè)字符編碼分配空間 從 cd 復(fù)制編碼 ( 串)到 HC釋放空間 ffm nTree HT; uff anCo H ; int * , n,i;pri tf(" 請(qǐng)輸入權(quán)值得個(gè)數(shù) caf ("%d" ,&); w=(int *)ma loc(n*si ( ):); (t));printf ( " 請(qǐng)依次輸入 %d個(gè)權(quán)值 ( 整型 ):n",n); for(i=0;
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 綠色農(nóng)藥價(jià)格策略與環(huán)保技術(shù)研究-洞察闡釋
- 跨平臺(tái)消息路由優(yōu)化-洞察及研究
- 零售業(yè)智能物流應(yīng)用-洞察闡釋
- 智能空域交通管理平臺(tái)優(yōu)化-洞察闡釋
- 室內(nèi)裝潢行業(yè)市場(chǎng)細(xì)分與競(jìng)爭(zhēng)分析-洞察闡釋
- 能源系統(tǒng)韌性優(yōu)化及其在氣候變化中的應(yīng)用-洞察闡釋
- 酒店業(yè)數(shù)字化轉(zhuǎn)型與可持續(xù)發(fā)展-洞察闡釋
- 車輛大數(shù)據(jù)處理與網(wǎng)絡(luò)優(yōu)化的協(xié)同研究-洞察闡釋
- 智能健康監(jiān)測(cè)設(shè)備行業(yè)的創(chuàng)新發(fā)展策略研究
- 假尿道通道的護(hù)理查房
- 2025至2030年中國(guó)粒度儀行業(yè)市場(chǎng)運(yùn)行格局及發(fā)展趨勢(shì)研究報(bào)告
- 2025邯鄲武安市選聘農(nóng)村黨務(wù)(村務(wù))工作者180名筆試備考試題及答案詳解一套
- 重慶市普通高中2025屆高一下化學(xué)期末學(xué)業(yè)質(zhì)量監(jiān)測(cè)試題含解析
- 職業(yè)技術(shù)學(xué)院公共機(jī)房臺(tái)式電腦采購(gòu)服務(wù)方案投標(biāo)文件(技術(shù)方案)
- 主管護(hù)師《專業(yè)實(shí)踐能力》考試真題及答案(2025年新版)
- 井下探礦管理制度
- 2025版中華民族共同體概論課件第三講文明初現(xiàn)與中華民族起源(史前時(shí)期)第四講天下秩序與華夏共同體演進(jìn)(夏商周時(shí)期)
- 浙江省寧波市寧海中學(xué)2024-2025學(xué)年高一上學(xué)期期初考試(創(chuàng)新班)物理試題含答案或解析
- 醫(yī)療信息化設(shè)備項(xiàng)目立項(xiàng)申請(qǐng)報(bào)告
- 番禺社區(qū)專職試題及答案
- 2025年心理學(xué)考試??碱}型及試題與答案
評(píng)論
0/150
提交評(píng)論