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

正文內(nèi)容

哈弗曼編碼課程設(shè)計(jì)實(shí)驗(yàn)報(bào)告-文庫(kù)吧

2025-07-07 09:50 本頁(yè)面


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