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

正文內(nèi)容

數(shù)據(jù)結(jié)構(gòu)課程設(shè)計哈夫曼編碼[1]-資料下載頁

2025-06-23 15:42本頁面
  

【正文】 ()。 ()。 if(!output_file){ coutcan39。t oen file!endl。 return 1。 } for(i=0。istrlen(str)。i++){ for(j=0。j=n。++j) { if(HT[j].ch==str[i]) { output_fileHC[j]。 break。 } } } ()。 cout\n。 cout編碼完畢,!\n。 ()。 //,輸出在終端 if(!input_file) { coutcan39。t oen file!endl。 return 1。 } input_filecode。 cout編碼碼值為:codeendl。 ()。 } else if(choice==39。D39。||choice==39。d39。) //, { ()。 if(!input_file){ coutcan39。t oen file!endl。 return 1。 } input_fileh。 ()。 ()。 if(!output_file) { coutcan39。t oen file!endl。 return 1。 } k=0。 while(h[k]!=39。\039。) //先用編碼中的前幾個和字符的編碼相比較,然后往后移 { for(i=1。i=n。i++){ l=k。 for(j=0。jstrlen(HC[i])。j++,l++){ hl[j]=h[l]。 } hl[j]=39。\039。 if(strcmp(HC[i],hl)==0) { output_fileHT[i].ch。 k=k+strlen(HC[i])。 break。 } } } ()。 ()。 if(!input_file){ coutcan39。t oen file!endl。 return 1。 } input_fileh。 couthendl。 ()。 cout譯碼結(jié)束,!endl。 } else if(choice==39。Q39。||choice==39。q39。) //退出程序 { exit(0)。 } else //如果選了選項之外的就讓用戶重新選擇 { cout您沒有輸入正確的步驟,請重新輸入!endl。 } coutendl。 } return 0。}6. 調(diào)試分析編碼、譯碼、退出7. 實驗心得與體會 在我自己課程設(shè)計中,就在編寫好源代碼后的調(diào)試中出現(xiàn)了不少的錯誤,遇到了很多麻煩及困難,我的調(diào)試及其中的錯誤和我最終找出錯誤,修改為正確的能夠執(zhí)行的程序中,通過分析,我學(xué)到了:在定義頭文件時可多不可少,即我們可多寫些頭文件,肯定不會出錯,但是若沒有定義所引用的相關(guān)頭文件,必定調(diào)試不通過;在執(zhí)行譯碼操作時,不知什么原因,總是不能把要編譯的二進(jìn)制數(shù)與編譯成的字符用連接號連接起來,而是按順序直接放在一起,視覺效果不是很好。還有就是,很遺憾的是,我們的哈夫曼編碼/譯碼器沒有像老師要求的那樣完成編一個文件的功能,這是我們設(shè)計的失敗之處。 通過本次數(shù)據(jù)結(jié)構(gòu)的課程設(shè)計,我學(xué)習(xí)了很多在上課沒懂的知識,并對求哈夫曼樹及哈夫曼編碼/譯碼的算法有了更加深刻的了解,更鞏固了課堂中學(xué)習(xí)有關(guān)于哈夫曼編碼的知識,真正學(xué)會一種算法了。當(dāng)求解一個算法時,不是拿到問題就不加思索地做,而是首先要先對它有個大概的了解,接著再詳細(xì)地分析每一步怎么做,無論自己以前是否有處理過相似的問題,只要按照以上的步驟,必定會順利地做出來。 這次課程設(shè)計,我在編輯中犯了不應(yīng)有的錯誤,設(shè)計統(tǒng)計字符和合并時忘記應(yīng)該怎樣保存數(shù)據(jù),對文件的操作也很生疏。在不斷分析后明確并改正了錯誤和疏漏,我的程序有了更高的質(zhì)量。 考核成績評定表指導(dǎo)教師考核成績答辯成績總成績簽字:年 月 日 17
點擊復(fù)制文檔內(nèi)容
規(guī)章制度相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1