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

正文內(nèi)容

哈弗曼編碼課程設(shè)計實驗報告-文庫吧

2025-07-07 09:50 本頁面


【正文】 編碼: 文章譯碼: 錯誤處理: 總結(jié)(課設(shè)心得體會):三周的課程設(shè)計結(jié)束了,在這次的課程設(shè)計中不僅檢驗了我所學(xué)習(xí)的知識,也培養(yǎng)了我如何去把握一件事情,如何去做一件事情,又如何完成一件事情。在設(shè)計過程中,與同學(xué)分工設(shè)計,和同學(xué)們相互探討,相互學(xué)習(xí),相互監(jiān)督。學(xué)會了合作,學(xué)會了運籌帷幄,學(xué)會了寬容,學(xué)會了理解,也學(xué)會了做人與處世。 課程設(shè)計是我們專業(yè)課程知識綜合應(yīng)用的實踐訓(xùn)練,著是我們邁向社會,從事職業(yè)工作前一個必不少的過程.”千里之行始于足下”,通過這次課程設(shè)計,學(xué)會腳踏實地邁開這一步,就是為明天能穩(wěn)健地在社會大潮中奔跑打下堅實的基礎(chǔ). 通過這次課程設(shè)計,本人在多方面都有所提高。在這次設(shè)計過程中,體現(xiàn)出自己單獨設(shè)計模具的能力以及綜合運用知識的能力,體會了學(xué)以致用、突出自己勞動成果的喜悅心情,從中發(fā)現(xiàn)自己平時學(xué)習(xí)的不足和薄弱環(huán)節(jié),從而加以彌補(bǔ)。六、 附錄(源代碼):include iostreaminclude fstreaminclude include define max1 150define max2 50define max3 256using namespace std。class Element //結(jié)點類{ public: char name。//字符名 int weight。//字符權(quán)值 int lchild。//左孩子 int rchild。//右孩子 int parent。//父結(jié)點 Element() { weight = 0。 lchild = 1。 rchild = 1。 parent =1。 } ~Element(){}}。class CodeNode//編碼類{public: char ch。 //存儲字符 char save_code[max1]。 //存儲編碼}。class Name //字符類{public: char pname。//字符名 int num。//字符出現(xiàn)的次數(shù) double lweight。//字符的權(quán)值 Name() { num = 0。 lweight = 0。 } ~Name(){}}。class GetName //關(guān)于字符類{public: char file_name[max2]。//文件名 int n。 //字符的種類 int sum。 //字符的總數(shù) Name letter[max1]。 //存儲字符信息的類的數(shù)組 GetName() { sum = 0。 n = 0。 } void GetWeight()//得到字符的權(quán)值 { for (int i = 0。 i n。 i++) { letter[i].lweight = (double) letter[i].num / sum。 //出現(xiàn)的次數(shù)除總數(shù)得到權(quán)值 } } int ReadLetter() { ifstream input。 cout 請輸入文件名: endl。 cin file_name。 (file_name)。 //打開文件 if (()) { cout 該文件不存在! endl。 return 0。 } char ch。 ch = ()。 letter[0].pname = ch。 letter[0].num++。 sum++。 while (!())//讀取文件中的所有字符 { int tag = 0。 ch = ()。 for (int i = 0。 i n + 1。 i++) { if (letter[i].pname == ch) { letter[i].num++。 sum++。 tag = 1。 } } if (tag == 0) { n++。 letter[n].pname = ch。 letter[n].num++。 sum++。 } } sum。 ()。 GetWeight()。 //得到字符權(quán)值 }}。class Function{public: GetName L。 int fn。 //定義哈夫曼數(shù)組大小 Element HuffmanT[max3]。 //哈夫曼數(shù)組 CodeNode Code[max1]。 //字符編碼數(shù)組 Function() { fn = 0。 } void CharHuffmanTCoding()//編碼功能實現(xiàn) { int i, f, c。 char *cd = new char [+1]。 //暫時存儲編碼的數(shù)組 int start。 //編碼讀取起始位置 cd[] = 39。\039。 for (i = 0。 i 。 i++)
點擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1