![數(shù)據(jù)結(jié)構(gòu)一元多項(xiàng)式_第1頁(yè)](http://file2.renrendoc.com/fileroot_temp3/2021-5/26/2618d19c-47de-4020-b2de-e0e02071f527/2618d19c-47de-4020-b2de-e0e02071f5271.gif)
![數(shù)據(jù)結(jié)構(gòu)一元多項(xiàng)式_第2頁(yè)](http://file2.renrendoc.com/fileroot_temp3/2021-5/26/2618d19c-47de-4020-b2de-e0e02071f527/2618d19c-47de-4020-b2de-e0e02071f5272.gif)
![數(shù)據(jù)結(jié)構(gòu)一元多項(xiàng)式_第3頁(yè)](http://file2.renrendoc.com/fileroot_temp3/2021-5/26/2618d19c-47de-4020-b2de-e0e02071f527/2618d19c-47de-4020-b2de-e0e02071f5273.gif)
![數(shù)據(jù)結(jié)構(gòu)一元多項(xiàng)式_第4頁(yè)](http://file2.renrendoc.com/fileroot_temp3/2021-5/26/2618d19c-47de-4020-b2de-e0e02071f527/2618d19c-47de-4020-b2de-e0e02071f5274.gif)
![數(shù)據(jù)結(jié)構(gòu)一元多項(xiàng)式_第5頁(yè)](http://file2.renrendoc.com/fileroot_temp3/2021-5/26/2618d19c-47de-4020-b2de-e0e02071f527/2618d19c-47de-4020-b2de-e0e02071f5275.gif)
版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、 數(shù)據(jù)結(jié)構(gòu) 課程設(shè)計(jì)報(bào)告系 別:計(jì)算機(jī)與電子系 專業(yè)班級(jí):電子0802班 學(xué)生姓名:胡錦奎()指導(dǎo)教師:程海英 (課程設(shè)計(jì)時(shí)間:20 10 年 12月 27日20 11 年1月7日)華中科技大學(xué)武昌分校目 錄1課程設(shè)計(jì)目的3頁(yè)2課程設(shè)計(jì)題目描述和要求 3頁(yè)3課程設(shè)計(jì)報(bào)告內(nèi)容5頁(yè)3.1 一元多項(xiàng)式運(yùn)算的實(shí)現(xiàn) 5頁(yè)3.2 迷宮問(wèn)題實(shí)現(xiàn) 9頁(yè)3.3 校園導(dǎo)游咨詢13頁(yè)3.4 跳舞搭配問(wèn)題15頁(yè)3.5 利用棧實(shí)現(xiàn)表達(dá)式求值18頁(yè)4總結(jié) 20頁(yè)參考文獻(xiàn) 21頁(yè)(要求:目錄題頭用三號(hào)黑體字居中書寫,隔行書寫目錄內(nèi)容。目錄中各級(jí)題序及標(biāo)題用小四號(hào)黑體)一課程設(shè)計(jì)目的: 數(shù)據(jù)結(jié)構(gòu)課程設(shè)計(jì)是在學(xué)完數(shù)據(jù)結(jié)構(gòu)課程之
2、后的實(shí)踐教學(xué)環(huán)節(jié).該實(shí)踐教學(xué)是軟件設(shè)計(jì)的綜合訓(xùn)練,包括問(wèn)題分析,總體結(jié)構(gòu)設(shè)計(jì),用戶界面設(shè)計(jì),程序設(shè)計(jì)基本技能和技巧。要求學(xué)生在設(shè)計(jì)中逐步提高程序設(shè)計(jì)能力,培養(yǎng)科學(xué)的軟件工作方法.學(xué)生通過(guò)數(shù)據(jù)結(jié)構(gòu)課程設(shè)計(jì)在各方面得到鍛煉 二課程設(shè)計(jì)題目描述和要求:1一元多項(xiàng)式加法、減法、乘法運(yùn)算的實(shí)現(xiàn)1)設(shè)計(jì)內(nèi)容:完成兩個(gè)一元多項(xiàng)式作加法、減法、乘法,給出明確的等式形式。完成總體設(shè)計(jì),搭好框架,確定人機(jī)對(duì)話的界面,確定函數(shù)個(gè)數(shù);函數(shù)功能要?jiǎng)澐趾?,總體設(shè)計(jì)應(yīng)畫流程圖,程序一定要經(jīng)得起測(cè)試2)設(shè)計(jì)要求(1)用C語(yǔ)言編程實(shí)現(xiàn)上述實(shí)驗(yàn)內(nèi)容中的結(jié)構(gòu)定義和算法。(2)要有main()函數(shù),并且在main()函數(shù)中使用檢測(cè)數(shù)
3、據(jù)調(diào)用上述算法。(3)用switch語(yǔ)句設(shè)計(jì)如下選擇式菜單。 *數(shù)據(jù)結(jié)構(gòu)綜合性實(shí)驗(yàn)* *一、多項(xiàng)式的加法、減法、乘法運(yùn)算* * 1.多項(xiàng)式創(chuàng)建 * * 2.多項(xiàng)式相加 * * 3.多項(xiàng)式相減 * 4.多項(xiàng)式相乘 * 5.清空多項(xiàng)式 * 0.退出系統(tǒng) * 請(qǐng)選擇(05) *請(qǐng)選擇(0-5):。2迷宮求解1)設(shè)計(jì)內(nèi)容:以一個(gè)m*n的長(zhǎng)方形矩陣表示迷宮,0和1分別表示迷宮中的通路和障礙。設(shè)計(jì)一個(gè)程序,對(duì)任意設(shè)定的迷宮,求出一條從入口到出口的通路,或得出沒有通路的結(jié)論。2)設(shè)計(jì)要求(1)用C語(yǔ)言編程實(shí)現(xiàn)上述實(shí)驗(yàn)內(nèi)容中的結(jié)構(gòu)定義和算法;(2)要有main()函數(shù),并且在main()函數(shù)中使用檢測(cè)數(shù)據(jù)調(diào)用
4、上述算法;3、校園導(dǎo)游咨詢1)設(shè)計(jì)內(nèi)容:設(shè)計(jì)一個(gè)校園導(dǎo)游程序,為來(lái)訪的客人提供各種信息咨詢服務(wù),包括:(1)設(shè)計(jì)所在的學(xué)校的校園平面圖,所含景點(diǎn)不少于5個(gè)。以圖中頂點(diǎn)表示校內(nèi)各景點(diǎn),存放景點(diǎn)的名稱、代號(hào)、簡(jiǎn)介等信息;以邊表示路徑,存放路徑長(zhǎng)度等相關(guān)信息。(2)為來(lái)訪客人提供圖中任意景點(diǎn)相關(guān)信息的咨詢。(3)為來(lái)訪客人提供圖中任意景點(diǎn)的問(wèn)路查詢,即查詢?nèi)我鈨蓚€(gè)景點(diǎn)之間的一條最短的簡(jiǎn)單路徑2)設(shè)計(jì)要求:(1)用C語(yǔ)言編程實(shí)現(xiàn)上述實(shí)驗(yàn)內(nèi)容中的結(jié)構(gòu)定義和算法;(2)要有main()函數(shù),并且在main()函數(shù)中使用檢測(cè)數(shù)據(jù)調(diào)用上述算法;(3)用switch語(yǔ)句設(shè)計(jì)如下選擇式菜單4、跳舞配對(duì)問(wèn)題設(shè)計(jì)內(nèi)容
5、與要求:一共有m個(gè)女生,有n個(gè)男生(且mn),現(xiàn)要開一個(gè)舞會(huì),男女分別編號(hào)坐在舞池的兩邊的椅子上。每曲開始時(shí),依次從男和女中各出一個(gè)人配對(duì)跳舞,本曲沒成功配對(duì)者坐著等待下一曲找舞伴。設(shè)計(jì)一系統(tǒng)模擬動(dòng)態(tài)地顯示出上述過(guò)程,要求如下:1)輸出每曲配對(duì)情況;2)計(jì)算出任何一個(gè)男(編號(hào)為X)和任意一個(gè)女(編號(hào)為Y),在第K曲配對(duì)跳舞的情況,至少求出K的兩個(gè)值。5、實(shí)現(xiàn)表達(dá)式求解設(shè)計(jì)內(nèi)容:輸入一個(gè)表達(dá)式,按如下要求完成其求值運(yùn)算:1)表達(dá)式中允許有兩種括號(hào):(、)、,請(qǐng)驗(yàn)證其匹配成對(duì)的合法性;2)運(yùn)算符限定于加、減、乘、除四種運(yùn)算,請(qǐng)驗(yàn)證表達(dá)式是否書寫合法,如3+2-*5就不是一個(gè)合法表達(dá)式;3)使用棧的
6、原理實(shí)現(xiàn)表達(dá)式求值;4)盡量考慮參與運(yùn)算的數(shù)是非1位數(shù),如234+32*12。三課程設(shè)計(jì)報(bào)告內(nèi)容1 一元多項(xiàng)式加法,減法,乘法運(yùn)算的實(shí)現(xiàn) 1.1數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì)根據(jù)下面給出的存儲(chǔ)結(jié)構(gòu)定義:#define MAXSIZE 20 /定義線性表最大容量 /定義多項(xiàng)式項(xiàng)數(shù)據(jù)類型typedef struct float coef; /系數(shù) int expn; /指數(shù) term,elemType;typedef struct term termsMAXSIZE; /線性表中數(shù)組元素 int last; /指向線性表中最后一個(gè)元素位置 SeqList;typedef SeqList polynomial;1.2
7、基本操作函數(shù)說(shuō)明 polynomial*Init_Polynomial();/初始化空的多項(xiàng)式int PloynStatus(polynomial*p)/判斷多項(xiàng)式的狀態(tài) int Location_Element(polynomial*p,term x)在多項(xiàng)式p中查找與x項(xiàng)指數(shù)相同的項(xiàng)是否存在int Insert_ElementByOrder(polynomial*p,term x)/在多項(xiàng)式p中插入一個(gè)指數(shù)項(xiàng)xint CreatePolyn(polynomial*P,int m)/輸入m項(xiàng)系數(shù)和指數(shù),建立表示一元多項(xiàng)式的有序表pchar compare(term term1,term te
8、rm2)/比較指數(shù)項(xiàng)term1和指數(shù)項(xiàng)term2polynomial*addPloyn(polynomial*p1,polynomial*p2)/將多項(xiàng)式p1和多項(xiàng)式p2相加,生成一個(gè)新的多項(xiàng)式polynomial*subStractPloyn(polynomial*p1,polynomial*p2)/多項(xiàng)式p1和多項(xiàng)式p2相減,生成一個(gè)新的多項(xiàng)式polynomial*mulitPloyn(polynomial*p1,polynomial*p2)/多項(xiàng)式p1和多項(xiàng)式p2相乘,生成一個(gè)新的多項(xiàng)式void printPloyn(polynomial*p)/輸出在順序存儲(chǔ)結(jié)構(gòu)的多項(xiàng)式p1.3設(shè)計(jì)思路
9、及算法設(shè)計(jì) (1)一元多項(xiàng)式的建立:輸入多項(xiàng)式采用頭插法的方式,輸入多項(xiàng)式中一個(gè)項(xiàng)的系數(shù)和指數(shù)(2)顯示輸入的數(shù)字:顯示你輸入的各項(xiàng)式的指數(shù)和系數(shù)。(3).一元多項(xiàng)式加減法和乘法運(yùn)算進(jìn)行加減法和乘法的運(yùn)算后得到的簡(jiǎn)化的一元多項(xiàng)式可以用一個(gè)核心函數(shù)addPloyn來(lái)實(shí)現(xiàn)多項(xiàng)式的加法,它把p1所指向的多項(xiàng)式加p2所指向的多項(xiàng)式,結(jié)果為p3所指的多項(xiàng)式。相加時(shí),首先設(shè)兩個(gè)指針變量p1和p2分別從多項(xiàng)式中的首項(xiàng)開始掃描,比較p1和p2所指結(jié)點(diǎn)指數(shù)域的值,可能出現(xiàn)下面三種情況之一:A,p1-terms【i】大于p2-terms【j】,則p1繼續(xù)向后掃描。B,p1-terms【i】等于p2-terms【j
10、】,則將其系數(shù)相加。若結(jié)果不為零,將結(jié)果放入p3-terms【k】中,否則同時(shí)刪除p1和p2所指結(jié)點(diǎn)。然后p1和p2繼續(xù)向后掃描C,p1-terms【i】小于p2-terms【j】,則將p3所指結(jié)點(diǎn)插入p2所指結(jié)點(diǎn)之前,然后p1,p2繼續(xù)向后掃描減法的算法實(shí)現(xiàn)和加法類似,乘法的算法實(shí)現(xiàn)是讓系數(shù)想乘,指數(shù)部分相加 (4).一元多項(xiàng)式輸出和整理以降冪的形式輸出1.4功能模塊圖主函數(shù)建立鏈表排列和組件相加減或相乘入輸組成多項(xiàng)式1.5 源代碼分析見電子檔1.6測(cè)試與結(jié)果 2.迷宮問(wèn)題實(shí)現(xiàn) 2.1數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì)根據(jù)以上問(wèn)題給出存儲(chǔ)結(jié)構(gòu)定義: typedef struct /定義坐標(biāo)int x;int y;
11、item; /定義坐標(biāo)和方向typedef structint x;int y;int d;dataType; /定義順序棧的類型定義typedef structdataType dataMAXLEN;int top;SeqStack;item move8; /8鄰域試探方向數(shù)組int mazeM+2N+2=1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,0,1,1,1,1,1,1,0,1,0,1,1,1,1,1,1,0,1,0,0,0,0,0,1,1,1,0,1,1,1,0,1,1,1,1,1,1,0,0,1,1,0,0,0,1,1,0,1,1,0,0,1,1,0,1,1,1,1
12、,1,1,1,1,1,1,1,; /定義迷宮數(shù)組,0表示有路徑,1表示不存在路徑 2.2基本操作函數(shù)說(shuō)明void print_Path(SeqStack*s);/輸出迷宮路線SeqStack*InitSeqStack()/該函數(shù)初始化一個(gè)空棧,并返回指向該棧的存儲(chǔ)單元首地址int Push(SeqStack*s,dataType x)/將元素x入棧s,若入棧成功返回結(jié)果1;否則返回0int StackEmpty(SeqStack*s)/該函數(shù)判斷棧是否為空,若棧空返回結(jié)果1;否則返回0int Pop(SeqStack*s,dataType*x)/將棧頂元素出棧,放入x所指向的存儲(chǔ)單元中,若出棧
13、返回結(jié)果1;否則返回0void init_move(item move8)/初始化8鄰域方向int find_Path(int mazeM+2N+2,item move8)/在迷宮maze二維數(shù)組中按move的8鄰域方向探測(cè)迷宮路線,存在返回1,否則返回0void print_Path(SeqStack*s)/輸出棧s中所有迷宮路徑2.3程序設(shè)計(jì)內(nèi)容與思路 迷宮求解的第一步是確定存儲(chǔ)表示。最直接的表示無(wú)疑是數(shù)組,我們用二維數(shù)組maze表示迷宮,闖迷宮的物體的位置可以用數(shù)組的行row,列col表示,即maze【row】【col】。用X表示迷宮中的一點(diǎn),下一步可試探的方向共有8個(gè),如果參照指南針的
14、指向,這8個(gè)方向分別為東,南,西,北,東北,東南,西北,西南。有一點(diǎn)需要注意,迷宮中的位置并不都有8個(gè)領(lǐng)域,如在迷宮的靠墻位置其領(lǐng)域數(shù)小于8,為了方便處理,在迷宮周圍加上一圈,可省去邊界檢查。這樣m*n的迷宮需要(m+2)*(n+2)大小的數(shù)組,入口點(diǎn)改為maze【1】【1】,出口點(diǎn)改為maze【m】【n】 為了程序?qū)崿F(xiàn)進(jìn)一步簡(jiǎn)化,可以再定義一個(gè)數(shù)組move表示移動(dòng)的方向.下一步的移動(dòng)方向可用下列式子表示 nextRow=row+movedir.x nextcol=col+movedir.y 在迷宮中搜索,某一時(shí)刻有多種選擇,究竟哪個(gè)方向最好,當(dāng)時(shí)并無(wú)定論,所以只有先把當(dāng)前位置保存起來(lái),然后任
15、選一個(gè)方向。如果隨后的搜索碰到死路,可以回到當(dāng)前保存起來(lái)的位置,然后嘗試另一個(gè)尚未搜索的方向 2.4程序流程圖 2.5 源代碼分析 見電子檔 2.6測(cè)試與結(jié)果 3.校園導(dǎo)游咨詢 3.1 數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì) #define INT_MAX 10000 #define n 10 /定義全局變量 int costnn; /邊的值 int shortestnn; /兩點(diǎn)間的最短距離 int pathnn; /經(jīng)過(guò)的景點(diǎn) 3.2 基本操作函數(shù)說(shuō)明 void introduce(); /景點(diǎn)介紹 int shortestdistance(); /要查找的兩景點(diǎn)的最短距離 void floyed(); /用flo
16、yed算法求兩個(gè)景點(diǎn)的最短路徑 void display(int i,int j); /打印兩個(gè)景點(diǎn)的路徑及最短距離3.3 程序設(shè)計(jì)內(nèi)容與思路(1)用鏈接矩陣表示法創(chuàng)建一個(gè)圖,并設(shè)計(jì)一個(gè)交互式界面(2)設(shè)計(jì)景點(diǎn)介紹界面,用switch語(yǔ)句(3)設(shè)計(jì)查找最短路徑的算法,可用floyd算法(4)打印出兩個(gè)景點(diǎn)之間的最短路徑在該程序的設(shè)計(jì)中,先設(shè)計(jì)出main()主函數(shù),在屏幕上顯示所要操作的界面,在main()主函數(shù)中調(diào)用另外兩個(gè)函數(shù):void introduce()和void shortestdistance()。接下來(lái)再設(shè)計(jì)這兩個(gè)函數(shù),當(dāng)然,在主函數(shù)調(diào)用前,要事先聲明這兩個(gè)函數(shù)3.4 源代碼分析
17、見電子檔3.5 測(cè)試與結(jié)果4.跳舞搭配問(wèn)題 4.1 數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì) Typedef struct QNode /定義鏈隊(duì)結(jié)點(diǎn)類型 int num; struct QNode*next; QNode,*QueuePtr; Typedef stuuct /定義鏈隊(duì)頭指針類型 QueuePtr front; /隊(duì)頭指針 QueuePtr rear; /隊(duì)尾指針 LinkQueue; 42基本操作函數(shù)說(shuō)明 void sleep(clock-t wait); /延遲函數(shù) void InitQ(LinkQueue &Q); /建立空隊(duì)列 void EnQueue(LinkQueue &Q,int num);
18、 /入隊(duì)列 void DeQueue(LinkQueue &Q,int &num); /出隊(duì)列 void DestoryQueue(LinkQueue &Q); /刪除隊(duì)列 void PrintF(LinkQueue &F,int i); /打印第i首曲子是女隊(duì)的情況 void PrintM(LinkQueue &M,int i); /打印第i首曲子是男隊(duì)的情況 void check(int n); /判斷輸入n是否合法4.3 設(shè)計(jì)思路和算法設(shè)計(jì)在算法中假設(shè)男士和女士的記錄存放在一個(gè)數(shù)組中作為輸入,然后依次掃描該數(shù)組中的各元素,并根據(jù)性別判斷是進(jìn)男隊(duì)還是進(jìn)女隊(duì)。當(dāng)這兩隊(duì)構(gòu)造完成之后,依次將兩隊(duì)
19、的對(duì)頭元素出對(duì)來(lái)配對(duì)舞伴,直到某隊(duì)隊(duì)列為空為止。此時(shí),若某隊(duì)仍有等待配對(duì)者,算法輸出此隊(duì)等待中的人數(shù)和隊(duì)頭的等待著的名字,它將是下一輪舞曲開始時(shí)第一個(gè)獲得舞伴的人數(shù)據(jù)模型(邏輯結(jié)構(gòu)): 循環(huán)隊(duì)列(兩個(gè)),將男生、女生兩組人分別存放,以實(shí)現(xiàn)循環(huán)配對(duì)輸出。存儲(chǔ)結(jié)構(gòu): 循環(huán)鏈表核心算法: 循環(huán)隊(duì)列的入隊(duì),出隊(duì),判隊(duì)滿,判隊(duì)空。輸入數(shù)據(jù): 男生人數(shù)、女生人數(shù),歌曲數(shù)量輸出數(shù)據(jù): 每一首歌曲播放時(shí),男生和女生搭配情況(只輸出編號(hào)即可) 當(dāng)要查找的男女搭配時(shí)輸出歌曲編號(hào),和他們搭配的總次數(shù)。 循環(huán)隊(duì)列是在隊(duì)列的順序存儲(chǔ)結(jié)構(gòu)中,除了用乙組地址連續(xù)的存儲(chǔ)單元依次存放從隊(duì)列頭到隊(duì)列尾的元素外,尚需附設(shè)兩個(gè)指針f
20、ront和rear分別指示隊(duì)列頭元素和隊(duì)列尾元素的位置。循環(huán)隊(duì)列(兩個(gè)),將男生、女生兩組人分別存放,以實(shí)現(xiàn)循環(huán)配對(duì)輸出。循環(huán)隊(duì)列的入隊(duì),出隊(duì),判隊(duì)滿,判隊(duì)空。(1) 要模擬動(dòng)態(tài)地顯示出現(xiàn)題目中所要求的循環(huán),我們要先建立兩個(gè)循環(huán)隊(duì)列SqQueue和SqQueue2。(2) 將男生、女生兩組人分別存入這兩個(gè)隊(duì)列。以實(shí)現(xiàn)他們的循環(huán)配對(duì)輸出,這是循環(huán)隊(duì)列固有的特性。(3) 利用循環(huán)隊(duì)列的特性,將男女生分別進(jìn)行入隊(duì)列和出隊(duì)列操作,且實(shí)現(xiàn)搭配輸出。(4) 循環(huán)隊(duì)列的長(zhǎng)度分別設(shè)為男女生的個(gè)數(shù)即可。(5) 在計(jì)算機(jī)終端輸出的結(jié)果是:根據(jù)要求輸出男生女生搭配情況。4.4程序流程圖4.5源代碼分析見電子檔4.6
21、 測(cè)試與結(jié)果 5.利用棧實(shí)現(xiàn)表達(dá)式求值 5.1數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì) typedef struct /運(yùn)算符棧char *base;char *top;int stacksize;SqStackcha;typedef struct /運(yùn)算數(shù)棧double *base;double *top;int stacksize;SqStackdou; 5.2 基本操作函數(shù)說(shuō)明char gettop(sqstackcha &s); /取操作符棧頂元素double gettop(sqstackdou &s); /取操作數(shù)棧頂元素int precede(sqstackcha &s,char c); /比較字符c與操作符
22、棧頂元素的優(yōu)先級(jí)void initstak(sqstackcha &s); /初始化操作符棧void initstak(sqstackdou &s); /初始化操作數(shù)棧double opterate(double a,char theta,double b); /對(duì)操作數(shù)a和b用操作符運(yùn)行其結(jié)果void push(sqstackcha &s,char e); /操作符入棧char pop(sqstackcha &s,char e); /操作符出棧double pop(sqstackdou &s,double e);操作符出棧void initstack(sqstackcha &s)/初始化字符
23、型棧5.3設(shè)計(jì)內(nèi)容與思路(1)設(shè)計(jì)主函數(shù),包含界面設(shè)計(jì)和后綴表達(dá)式的算法設(shè)計(jì)。在此問(wèn)題中,如果是單位操作數(shù),處理會(huì)比較方便,對(duì)于多位的操作數(shù),可以采用這樣的處理思路:把包含后綴表達(dá)式的一個(gè)字符串由一個(gè)字符指針參數(shù)所指向,每次從該字符串中讀入一個(gè)字符,若它是空格則不做任何處理,若它是運(yùn)算符,則表明它的兩個(gè)操作數(shù)已經(jīng)在棧中,其中棧頂元素為運(yùn)算符的后一個(gè)操作數(shù),棧頂元素的前一個(gè)元素為運(yùn)算符的前一個(gè)操作數(shù),把它們彈出后進(jìn)行相應(yīng)的運(yùn)算并保存在一個(gè)變量中。(2)設(shè)計(jì)函數(shù),實(shí)現(xiàn)把輸入的中綴表達(dá)式轉(zhuǎn)化為后綴表達(dá)式5.4源代碼分析見電子檔5.5測(cè)試與結(jié)果四總結(jié)通過(guò)兩周的學(xué)習(xí)和實(shí)踐,解決實(shí)際問(wèn)題,讓我對(duì)數(shù)據(jù)結(jié)構(gòu)有
24、了更深的了解,對(duì)數(shù)據(jù)結(jié)構(gòu)產(chǎn)生了濃厚的興趣,同時(shí)也讓我提高了解決實(shí)際問(wèn)題的能力。我們要不斷的通過(guò)上機(jī)來(lái)提高自己的學(xué)習(xí)水平,在上機(jī)的同時(shí)改正了自己對(duì)某些算法的錯(cuò)誤使用,使自己在通過(guò)程序解決問(wèn)題時(shí)抓住關(guān)鍵算法,有了算法設(shè)計(jì)思想和流程圖,并用C語(yǔ)言描繪出關(guān)鍵算法。以前我對(duì)數(shù)據(jù)結(jié)構(gòu)(C語(yǔ)言描述)的一些標(biāo)準(zhǔn)庫(kù)函數(shù)不太了解,還有對(duì)函數(shù)調(diào)用的正確使用不夠熟悉,還有對(duì)C語(yǔ)言中經(jīng)常出現(xiàn)的錯(cuò)誤也不了解,通過(guò)實(shí)踐,使我在這幾個(gè)方面的認(rèn)識(shí)有所提高。讓自己有一定的能力去改正一些常見的錯(cuò)誤語(yǔ)法,很高興這兩周的學(xué)習(xí)讓我對(duì)數(shù)據(jù)結(jié)構(gòu)(C語(yǔ)言描述)有了新的認(rèn)識(shí),所以后在學(xué)習(xí)過(guò)程中,我會(huì)更加注視實(shí)踐操作,使自己便好地學(xué)好計(jì)算機(jī)。在這
25、次課程設(shè)計(jì)的實(shí)驗(yàn)中,我收獲了許多知識(shí),通過(guò)查找大量資料,請(qǐng)教老師,以及不懈的努力,也培養(yǎng)了獨(dú)立思考、動(dòng)手操作的能力。我也學(xué)會(huì)了許多學(xué)習(xí)和解決實(shí)際問(wèn)題的方法,讓我受益匪淺。課程設(shè)計(jì)對(duì)我來(lái)說(shuō),趣味性強(qiáng),不僅鍛煉能力,而且可以學(xué)到很多東西,在與老師和同學(xué)的交流過(guò)程中,互動(dòng)學(xué)習(xí),將知識(shí)融會(huì)貫通,也增強(qiáng)了我和同學(xué)之間的團(tuán)隊(duì)合作的能力。讓我們知道只要努力,集中精力解決問(wèn)題,一定會(huì)有收獲的,過(guò)程也是很重要的。在這次課程設(shè)計(jì)中我們要學(xué)會(huì)利用時(shí)間,在規(guī)定的時(shí)間內(nèi)完成我們的任務(wù),要逐漸養(yǎng)成用C語(yǔ)言編寫程序的良好習(xí)慣。這些對(duì)我來(lái)說(shuō)都是一種鍛煉,一個(gè)知識(shí)積累的過(guò)程,一種能力的提高。要打好基礎(chǔ),才能用更好的辦法,更簡(jiǎn)潔明了的程序解決實(shí)際問(wèn)題,只有這樣才能進(jìn)一步的取得
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 人教版一年級(jí)語(yǔ)文下冊(cè)《猜燈謎》教學(xué)設(shè)計(jì)
- 2024-2025學(xué)年廣東省東莞市鳳崗鎮(zhèn)四年級(jí)(上)期末數(shù)學(xué)試卷
- 《幼兒衛(wèi)生學(xué)》復(fù)習(xí)提要
- 2025年中、大功率激光器合作協(xié)議書
- 非計(jì)劃拔管不良事件應(yīng)急處理考核試題
- 2025年中班幼兒園教師個(gè)人工作總結(jié)范文(二篇)
- 2025年九年級(jí)語(yǔ)文中考教學(xué)工作總結(jié)范文(二篇)
- 2025年九年級(jí)語(yǔ)文教學(xué)工作總結(jié)范文(二篇)
- 2025年五金交電購(gòu)銷合同樣本(2篇)
- 2025年互相擔(dān)保合同模板(三篇)
- GB/T 9123.1-2000平面突面鋼制管法蘭蓋
- 消防安全風(fēng)險(xiǎn)辨識(shí)清單
- 元代文學(xué)-緒論課件
- 2023年版勞動(dòng)實(shí)踐河北科學(xué)技術(shù)出版社一年級(jí)下冊(cè)全冊(cè)教案
- 方案報(bào)審表(樣表)
- pp顧問(wèn)的常見面試問(wèn)題
- 法理學(xué)原理與案例完整版教學(xué)課件全套ppt教程
- 隧道仰拱施工之仰拱棧橋結(jié)構(gòu)計(jì)算書
- 軟體家具、沙發(fā)質(zhì)量檢驗(yàn)及工藝
- Q∕GDW 12118.1-2021 人工智能平臺(tái)架構(gòu)及技術(shù)要求 第1部分:總體架構(gòu)與技術(shù)要求
- 中建一局醫(yī)院直線加速器室專項(xiàng)施工方案
評(píng)論
0/150
提交評(píng)論