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

正文內(nèi)容

數(shù)據(jù)結(jié)構(gòu)課程設(shè)計(jì)20xx-wenkub

2024-10-17 07 本頁(yè)面
 

【正文】 nt pare(Polyn a,Polyn b)建立一元多項(xiàng)式函數(shù)Polyn Create(Polyn head,int m)求解并建立多項(xiàng)式a+b,Polyn Add(Polyn pa,Polyn pb)求解并建立多項(xiàng)式ab,Polyn Subtract(Polyn pa,Polyn pb)2求解并建立多項(xiàng)式a*b,Polyn Multiply(Polyn pa,Polyn pb)求解并建立多項(xiàng)式a/b,void Device(Polyn pa,Polyn pb)輸出函數(shù)輸出多項(xiàng)式,void Print(Polyn P)銷毀多項(xiàng)式函數(shù)釋放內(nèi)存,void Destroy(Polyn p)主函數(shù),void main()主程序的流程基函數(shù)調(diào)用說(shuō)明(1)typedef struct Polynomial {float coef。首先,利用順序存儲(chǔ)結(jié)構(gòu)來(lái)構(gòu)造兩個(gè)存儲(chǔ)多項(xiàng)式A(x)和 B(x)的結(jié)構(gòu)。編程語(yǔ)言:C、C++ 或 JAVA 任選其一檢查方式: ,正確性,可讀性,健壯性,功能的完備性,程序的結(jié)構(gòu)是否合理;根據(jù)實(shí)際情況進(jìn)行詳細(xì)的程序代碼檢查。編寫?連連看?程序。4).考慮顧客具有優(yōu)先級(jí)的情況。要求:1).隨機(jī)產(chǎn)生顧客的到達(dá)時(shí)間和服務(wù)時(shí)間存盤。(3)根據(jù)位置信息的動(dòng)態(tài)變化,找尋附近能夠聯(lián)絡(luò)的人,能夠通過(guò)1次中間人能聯(lián)絡(luò)的人等。路線信息:可上網(wǎng)查詢最新的公交線路信息社交網(wǎng)絡(luò)圖實(shí)現(xiàn)(圖)[問(wèn)題描述] 設(shè)計(jì)并實(shí)現(xiàn)一種簡(jiǎn)單的社交網(wǎng)絡(luò)模型圖。測(cè)試數(shù)據(jù):要求使用全部合法數(shù)據(jù);局部非法數(shù)據(jù)。(12)打開(kāi)一家譜時(shí),提示當(dāng)天生日的健在成員。(8)某成員添加孩子。(4)顯示第n 代所有人的信息。(3)可在此基礎(chǔ)上有改進(jìn)方法。(2)屏幕顯示每種排序所花的比較次數(shù)。關(guān)鍵路徑問(wèn)題(圖)[問(wèn)題描述] 設(shè)計(jì)并實(shí)現(xiàn)關(guān)鍵路徑的一種應(yīng)用。Huffman編碼與解碼(Huffman編碼、二叉樹(shù))[問(wèn)題描述] 對(duì)一篇英文文章(大于2000個(gè)英文字符),統(tǒng)計(jì)各字符出現(xiàn)的次數(shù),實(shí)現(xiàn)Huffman編碼,以及對(duì)編碼結(jié)果的解碼。(3)考慮算法的健壯性,當(dāng)表達(dá)式錯(cuò)誤時(shí),要給出錯(cuò)誤原因的提示。引入表達(dá)式起始、結(jié)束符是為了方便。統(tǒng)計(jì)學(xué)生平均借閱次數(shù),最大借閱次數(shù),最少借閱次數(shù)。圖書歸還后,將該條借閱信息從借閱鏈表中轉(zhuǎn)移到歸還鏈表中。其中一個(gè)雙向循環(huán)鏈表表示在借的借閱信息,按照?qǐng)D書ID號(hào)非遞減排序;另一個(gè)雙向循環(huán)鏈表表示已還的借閱信息,按照?qǐng)D書ID號(hào)非遞減排序。(3)借閱信息包括圖書ID號(hào),圖書名,學(xué)號(hào),姓名,借閱日期,應(yīng)還日期,歸還日期。第一篇:數(shù)據(jù)結(jié)構(gòu)課程設(shè)計(jì)2013數(shù)據(jù)結(jié)構(gòu)課程設(shè)計(jì)題目(2013年)一、必做題圖書管理系統(tǒng)(線性表)[問(wèn)題描述]設(shè)計(jì)一個(gè)程序,記錄并統(tǒng)計(jì)圖書使用情況。(4)采用順序存儲(chǔ)線性表表示圖書信息。(5)圖書信息,學(xué)生信息、借閱信息采用文件方式輸入。(7)要求模擬數(shù)據(jù)中圖書信息至少30本以上,學(xué)生信息至少20條以上,借閱信息至少50條以上。(9)可在此要求基礎(chǔ)上進(jìn)行功能擴(kuò)展。編程利用“算符優(yōu)先法”求算術(shù)表達(dá)式的值。二叉樹(shù)的應(yīng)用(二叉樹(shù))[問(wèn)題描述] 編程實(shí)現(xiàn)二叉樹(shù)的建立,先序、中序、后序(遞歸和非遞歸方法)、層序遍歷,二叉樹(shù)的高度、繁茂度,交換左右子樹(shù),統(tǒng)計(jì)葉子節(jié)點(diǎn)的數(shù)目,判斷是否為完全二叉樹(shù),按樹(shù)的形態(tài)在屏幕上打印輸出。[基本要求](1)輸出每個(gè)字符出現(xiàn)的次數(shù)和編碼,其中求最小權(quán)值要求用堆實(shí)現(xiàn)。[基本要求](1)實(shí)現(xiàn)拓?fù)渑判蚝完P(guān)鍵路徑的發(fā)現(xiàn)。二、選做題迷宮問(wèn)題(棧與遞歸)[問(wèn)題描述] 利用棧操作實(shí)現(xiàn)迷宮問(wèn)題求解。家譜管理系統(tǒng)(樹(shù))[問(wèn)題描述] 實(shí)現(xiàn)具有下列功能的家譜管理系統(tǒng) [基本要求](1)輸入文件以存放最初家譜中各成員的信息,成員的信息中均應(yīng)包含以下內(nèi)容:姓名、出生日期、婚否、地址、健在否、死亡日期(若其已死亡),也可附加其它信息、但不是必需的。(5)按照姓名查詢,輸出成員信息(包括其本人、父親、孩子的信息)。(9)刪除某成員(若其還有后代,則一并刪除)。(13)要求建立至少30個(gè)成員的數(shù)據(jù),以較為直觀的方式顯示結(jié)果,并提供文稿形式以便檢查。進(jìn)行程序測(cè)試,以保證程序的穩(wěn)定。[基本要求](1)每個(gè)人的信息是一個(gè)結(jié)點(diǎn),人與人的聯(lián)系構(gòu)成邊。(4)模擬仿真結(jié)點(diǎn)的聯(lián)絡(luò)密切程度,根據(jù)聯(lián)絡(luò)密切程度發(fā)現(xiàn)社交網(wǎng)絡(luò)中的小團(tuán)體。2).利用存盤數(shù)據(jù)實(shí)現(xiàn)隊(duì)列的插入和刪除。電子小字典任務(wù):建立一個(gè)微型電子字典,實(shí)現(xiàn)生詞的加入,單詞的查找、刪除,修改等操作。1??(自選合適的題目)成績(jī)?cè)u(píng)定細(xì)則::程序是否可以運(yùn)行,結(jié)果是否正確(20分):是否實(shí)現(xiàn)要求的所有子功能(20分),課程設(shè)計(jì)報(bào)告中總結(jié)的深刻程度(20分)(40分)總計(jì):100分加分項(xiàng)目::代碼編寫是否規(guī)范,是否便于閱讀。時(shí)間安排: 1 上機(jī)時(shí)間安排 課程設(shè)計(jì)報(bào)告上交時(shí)間 3 課程設(shè)計(jì)檢查時(shí)間課程設(shè)計(jì)報(bào)告要求::包括課題名稱、班級(jí)、學(xué)號(hào)、學(xué)生姓名、成績(jī)和指導(dǎo)教師; :每部分內(nèi)容所在頁(yè)碼; :給出每道題的需求;:給出每道題采用的數(shù)據(jù)結(jié)構(gòu),算法設(shè)計(jì)思想,算法的時(shí)間復(fù)雜度; :給出每道題的源程序,并在必要的代碼處給出注釋; :給出每道題的測(cè)試數(shù)據(jù)和結(jié)果;:每道題完成部分和未完成部分,自己最滿意的部分; :每道題代碼的行數(shù)和總行數(shù);:包括課程設(shè)計(jì)設(shè)中遇到的問(wèn)題,如何解決,編程的體驗(yàn),感想和建議; 。然后把輸入,加,減,乘,除運(yùn)算分成五個(gè)主要的模塊:實(shí)現(xiàn)多項(xiàng)式輸入模塊、實(shí)現(xiàn)加法的模塊、實(shí)現(xiàn)減法的模塊、實(shí)現(xiàn)乘法的模塊、實(shí)現(xiàn)除法的模塊。int expn。(2)當(dāng)用戶輸入兩個(gè)一元多項(xiàng)式的系數(shù)和指數(shù)后,建立鏈表,存儲(chǔ)這兩個(gè)多項(xiàng)式,主要說(shuō)明如下:Polyn CreatePolyn(Polyn head,int m)建立一個(gè)頭指針為head、項(xiàng)數(shù)為m的一元多項(xiàng)式p=head=(Polyn)malloc(sizeof(struct Polynomial))。在這個(gè)程序模塊中,使用鏈表,根據(jù)對(duì)指數(shù)大小的比較,對(duì)各種情況進(jìn)行處理,此處由于反復(fù)使用指針對(duì)各個(gè)結(jié)點(diǎn)進(jìn)行定位,找到合適的位置再利用void Insert(Polyn p,Polyn h)進(jìn)行插入操作。由于考慮各個(gè)結(jié)點(diǎn)的指數(shù)情況不同,分別進(jìn)行了判斷處理。其次是,在寫除法模塊時(shí)比較復(fù)雜,自己通過(guò)查資料最后成功寫出除法模塊功能。本次的課程設(shè)計(jì),一方面提高了自己獨(dú)立思考處理問(wèn)題的能力;另一方面使自己再設(shè)計(jì)開(kāi)發(fā)程序方面有了一定的小經(jīng)驗(yàn)和想法,對(duì)自己以后學(xué)習(xí)其他語(yǔ)言程序設(shè)計(jì)奠定了一定的基礎(chǔ)。} *Polyn,Polynomial。q2=hnext。q2=q2next。free(p)。q1next=p。headnext=NULL。scanf(“%f %d”,amp。//調(diào)用Insert函數(shù)插入結(jié)點(diǎn)}return head。while(q1next){free(q1)。int flag=1。printf(“n”)。flag!=1)putchar(39。amp。)。)。else printf(“X^%d”,qexpn)。}}q=qnext。amp。}else if(!aamp。//b多項(xiàng)式已空,但a多項(xiàng)式非空 } //求解并建立多項(xiàng)式a+b,返回其頭指針 Polyn Add(Polyn pa,Polyn pb){Polyn qa=panext。//建立頭結(jié)點(diǎn) 11hcnext=NULL。qcexpn=qaexpn。qcexpn=qaexpn。case1:qccoef=qbcoef。12}if(qccoef!=0){qcnext=hcnext。//當(dāng)相加系數(shù)為0時(shí),釋放該結(jié)點(diǎn)}return headc。while(p)//將pb的系數(shù)取反{ pcoef*=1。p。Polyn qa=panext。for(。qb=qbnext){pf=(Polyn)malloc(sizeof(struct Polynomial))。//調(diào)用Insert函數(shù)以合并指數(shù)相同的項(xiàng)}}return hf。hf=(Polyn)malloc(sizeof(struct Polynomial))。temp1=(Polyn)malloc(sizeof(struct Polynomial))。temp1=Add(temp1,pa)。temp2nextcoef=(qacoef)/(qbcoef)。15qa=panext。printf(“商是:”)。} void main(){ int choose=1。//定義各式的頭指針,pa與pb在使用前付初值NULL printf(“請(qǐng)輸入A(x)的項(xiàng)數(shù):”)。pa=Create(pa,m)。n)。printf(“**********************************************n”)。printf(”tt “)。printf(”**********************************************n“)。switch(flag){case 1:printf(”多項(xiàng)式A(x):“)。Print(pb)。Print(pc)。printf(“多項(xiàng)式A(x)B(x):”)。case 4:pf=Multiply(pa,pb)。break。break。要求:1)將權(quán)值數(shù)據(jù)存放在數(shù)據(jù)文件(,位于執(zhí)行程序的當(dāng)前目錄中)2)初始化:鍵盤輸入字符集大小226個(gè)字符和26個(gè)權(quán)值(統(tǒng)計(jì)一篇英文文章中26個(gè)字母),建立哈夫曼樹(shù);3)編碼:利用建好的哈夫曼樹(shù)生成哈夫曼編碼;4)輸出編碼(首先實(shí)現(xiàn)屏幕輸出,然后實(shí)現(xiàn)文件輸出); 5)界面優(yōu)化設(shè)計(jì)。}HTNode。if((fp=fopen(“”,“wb”))==NULL){printf(“cannot open filen”)。HT[i].Weight,sizeof
點(diǎn)擊復(fù)制文檔內(nèi)容
合同協(xié)議相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1