freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

課程設(shè)計報告--哈夫曼編碼譯碼系統(tǒng)-資料下載頁

2025-03-23 12:22本頁面
  

【正文】 c()算法設(shè)計:init(SN)初始化SN數(shù)組input(f1)從f1讀入字符 輸出字符信息及權(quán)重 ()創(chuàng)建哈夫曼樹 ()。 exchange()。 (f1,f2)。哈夫曼編碼并用該編碼保存 文件輸入數(shù)字選擇press()1. 查看哈夫曼編碼(f2,f3)輸入數(shù)字選擇測試結(jié)果Doc窗口: 文件讀寫(部分): 三、 結(jié)論(應(yīng)當(dāng)準(zhǔn)確、完整、明確精練;也可以在結(jié)論或討論中提出建議、設(shè)想、尚待解決問題等。) 初始的創(chuàng)建是哈夫曼編碼譯碼系統(tǒng)成功的關(guān)鍵,我在創(chuàng)建的過程當(dāng)中多次使用樹的先根,配合中根遍歷操作,輸出接點字符或者權(quán)重信息,作為檢驗,對驗證和糾錯起到了非常大的作用。在適當(dāng)?shù)牡胤秸{(diào)用它們,運行時可以看到驗證編寫程序的正確性; 通過本次實驗,提高了自已調(diào)試程序的能力。充分體會到了在程序執(zhí)行時的提示性輸出的重要性。編寫大一點的程序,應(yīng)先寫出算法,再寫程序,一段一段調(diào)試;對于沒有實現(xiàn)的操作用空操作代替,這樣容易找出錯誤所在。最忌諱將所有代碼寫完后再調(diào)試,這樣若程序有錯誤,太難找 。感覺文件操作自己并不是很熟練,盡管在向顯示器輸出的時候并沒有什么錯誤但是讀寫文件的時候就沒那么順利了,比如說當(dāng)編寫savewithhufcode函數(shù)時讀文件,卻總不執(zhí)行,后來通過斷點測試發(fā)現(xiàn)每次fgetc()返回值總為1,于是我考慮是否是文件沒有打開或者文件結(jié)束的緣故,后來想通了是之前打開的文件光標(biāo)讀操作結(jié)束后仍在結(jié)尾故每次總返回1,故調(diào)用rewind函數(shù)將光標(biāo)位置移動到文章開始。 用哈夫曼編碼存儲文件的時候還應(yīng)注意數(shù)字0,1與字符0,1的不同,不應(yīng)直接在fputc()函數(shù)中直接寫入0,1那么將會是寫入的文章中什么都沒有,因為0在ASCII碼中代表NULL。 該程序函數(shù)清晰功能明確,程序具有通用性,對于不同的輸入文章都可進行處理,由于采用哈夫曼編碼對照表,使得查看哈夫曼編碼是效率較高無需每次遍歷哈夫曼樹。四、 參考文獻【1】 C語言程序設(shè)計(第三版) 譚浩強 清華大學(xué)出版社 【2】 C++語言程序設(shè)計(第四版)。 鄭莉 董淵 何江舟 【3】 數(shù)據(jù)結(jié)構(gòu)(C版)。曲朝陽 郭曉利 王曉慧 孫鴻飛 中國電力出版社 五、 指導(dǎo)教師評語 簽名: 年 月 日課程設(shè)計成績(五級分制)11
點擊復(fù)制文檔內(nèi)容
電大資料相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1