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

正文內(nèi)容

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

2025-07-07 09:50 本頁面


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