哈夫曼課程設(shè)計ok_第1頁
哈夫曼課程設(shè)計ok_第2頁
哈夫曼課程設(shè)計ok_第3頁
哈夫曼課程設(shè)計ok_第4頁
哈夫曼課程設(shè)計ok_第5頁
全文預(yù)覽已結(jié)束

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

1、哈夫曼課程設(shè)計ok課程設(shè)計報告課程名稱數(shù)據(jù)結(jié)構(gòu)課題名稱1huffman編碼2,班級成績管理系統(tǒng)專業(yè)網(wǎng)絡(luò)工程班級學(xué)號指導(dǎo)教師 劉鐵武郭芳鄧作杰6月15日湖南工程學(xué)院課程設(shè)計任務(wù)書課程設(shè)計旨在達(dá)到以下目標(biāo): 強(qiáng)化學(xué)生編碼、調(diào)試錯誤的能力。了解和掌握軟件開發(fā)流程和項目管理控制。了解當(dāng)前IT行業(yè)及職業(yè)人應(yīng)具備的素質(zhì)。完全模擬真實(shí)軟件開發(fā)流程和管理,增強(qiáng)團(tuán)隊意識和團(tuán)隊合作精神設(shè)計內(nèi)容:問題2: huffman編碼對于確定的字符集的電文字符串編碼,實(shí)現(xiàn)最高的通信效 率。編程實(shí)現(xiàn)對于給定的輸入串及各字符的已知頻度,輸出其 編碼方式(各字符的二進(jìn)制編碼)及對應(yīng)的輸出流。測試數(shù)據(jù):字符ABCDEFGHIJKLM

2、頻度18664132232103211547571232字符NOPQRSTUVWXYZ頻度20576315148518023818116問題3:成績管理編制一應(yīng)用軟件實(shí)現(xiàn)對班級成績管理?;竟δ苡袑W(xué)生信 息的增刪(轉(zhuǎn)入或退學(xué))、查找(從當(dāng)前點(diǎn)向前或向后雙向 的)、錄入、統(tǒng)計(如總分,及格率等)。建議用雙鏈表實(shí) 現(xiàn)。二設(shè)計要求:a)界面友好用戶的一些操作前后做出一些必要的提示或確認(rèn)。所有完成的功能 都需要友好,例如:增加失敗提示;刪除失敗和成功提示、刪 除前的確認(rèn);修改失敗和成功提示、修改前/后的確認(rèn);查找失 敗提示、查找成功的確認(rèn);退出系統(tǒng)時,如果有修改要提示是 否保存;其它方面的界面問題;b

3、)結(jié)構(gòu)清晰:模塊化:對界面(顯示)、菜單管理、邏輯管理、文件操作等等代碼 要獨(dú)立,必須多個.c文件,用makefile;封裝:一個函數(shù)只做一件事,函數(shù)功能要單一;一個函數(shù)不能超過 50行;避免重復(fù)、冗余代碼;代碼塊清晰。c)變量命名規(guī)范,變量名應(yīng)該具有自明性:常量,枚舉和宏定義命名常量名,宏和枚舉值由全大寫字母組成,單詞間經(jīng)過下劃線來 界定;函數(shù)的命名:使用動詞或者動詞+名詞(動賓詞組)的形式,由一個或 多個單詞組成且以小寫字母開頭,以后每個單詞之間用下劃線 隔開變量的命名與定義應(yīng)當(dāng)使用名詞或者形容詞+名詞,由一個或多個單詞組成 且以小寫字母開頭,以后每個單詞之間用下劃線隔開。d)注釋充分:變量、函數(shù)(包括參數(shù)、返回值)、代碼功能 塊、一些復(fù)雜算法等都需要清晰明了地說明;三其它要求:.選題:每位學(xué)生需完成兩個課題,其中一個必選,另一個自選,必選題次為,學(xué)號/7+1。.課程設(shè)計報告內(nèi)容說明1)需求分析程序的功能;輸入輸出的要求。2)概要設(shè)計 程序的模塊構(gòu)成以及模塊之間的層次結(jié)構(gòu)、各模塊的調(diào) 用關(guān)系;每個模塊的功能;課題涉及的數(shù)據(jù)結(jié)構(gòu)和數(shù)據(jù)庫結(jié)構(gòu);即 要存儲什么數(shù)據(jù),這些數(shù)據(jù)是什么樣的結(jié)構(gòu),它們之間有什么關(guān)系 等。3)詳細(xì)設(shè)計 采用C語言定義相關(guān)的數(shù)據(jù)類型;寫出各模塊的類C碼 算法;畫出各函數(shù)的調(diào)用關(guān)系圖、主要函數(shù)的流程圖。4

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論