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

正文內(nèi)容

21-葛義杰算法與數(shù)據(jù)結(jié)構(gòu)實驗冊(參考版)

2024-11-12 19:56本頁面
  

【正文】 slta[j] = temp。j++){if(slta[i]slta[j]){temp = slta[i]。i++){for(j = i + 1。//交換法排序for(i = 0。} void init(sequence_list *slt){ sltsize = 0。else for(i = 0。void display(sequence_list slt){ int i。}sequence_list。typedef struct金陵科技學(xué)院實驗報告{ datatype a[maxsize]。printf(“n”)。mylist,x)。x)。printf(“n”)。printf(“n”)。printf(“n”)。sort(amp。[i])。for(i=0。number)。printf(“請輸入順序表中的元素個數(shù)!n”)。printf(“順序表是空的請建立順序表!”)。init(amp。mylist)。sltsize++。金陵科技學(xué)院實驗報告slta[j]=temp。j++){if(slta[i]slta[j]){temp=slta[i]。i++){for(j=i+1。//交換法排序for(i=0。isize=0。if(==0)printf(“n 順表表是空的”)。sequence_list mylist。int size。(3)include include define maxsize 100 typedef int datatype。金陵科技學(xué)院實驗報告} if(b!=1){ printf(“順序表的下標(biāo)為:%dn”,b)。b=find(amp。scanf(“%d”,amp。printf(“n”)。[i])。for(i=0。number)。printf(“請輸入順序表中的元素個數(shù)!n”)。printf(“順序表是空的請建立順序表!”)。init(amp。elsereturn1。break。isize。} int find(sequence_list *slt,int x){ int i,a。iprintf(“%5d”,[i])。金陵科技學(xué)院實驗報告if(==0)printf(“n 順表表是空的”)。display(mylist)。sequence_list mylist。int size。}}(2)include include define maxsize 100 typedef int datatype。iscanf(“%d”,amp。=number。scanf(“%d”,amp。printf(“n”)。mylist)。} void main(){ int i,number。iprintf(“%5d”,[i])。if(==0)printf(“n 順表表是空的”)。sequence_list mylist。int size。程序清單:(1)include include define maxsize 100 typedef int datatype。(4)刪除順序表中所有等于X的數(shù)據(jù)元素。(3)在遞增有序的順序表中插入一個新結(jié)點x,保持順序表的有序性。如果存在,返回順序表中和x值相等的第1個數(shù)據(jù)元素的序號(序號從0開始編號);如果不存在,返回-1。編寫主函數(shù)測試結(jié)果。金陵科技學(xué)院實驗報告實驗項目名稱: 順序表 實驗學(xué)時: 2 同組學(xué)生姓名: 實驗地點: 實驗日期: 實驗成績: 批改教師: 批改時間:金陵科技學(xué)院實驗報告實驗1 順序表一、實驗?zāi)康暮鸵笳莆枕樞虮淼亩ㄎ?、插入、刪除等操作。實驗報告的批改成績采用百分制,具體評分標(biāo)準由各院部自行制定。(5)應(yīng)獨立完成實驗報告的書寫,嚴禁抄襲、復(fù)印,一經(jīng)發(fā)現(xiàn),以零分論處。(3)盡量采用專用術(shù)語來說明事物。填寫注意事項(1)細致觀察,及時、準確、如實記錄。實驗報告書寫說明實驗報告中一至四項內(nèi)容為必填項,包括實驗?zāi)康暮鸵?;實驗儀器和設(shè)備;實驗內(nèi)容與過程;實驗結(jié)果與分析。若因課程特點需打印的,要遵照以下字體、字號、間距等的具體要求。提示:構(gòu)造哈希表只是完成查找的第一步,大家應(yīng)該掌握在哈希表上進行查找的過程,可以試著編程序?qū)崿F(xiàn)。選做題(2)構(gòu)造一個哈希表,哈希函數(shù)采用除留余數(shù)法,哈希沖突解決方法采用鏈地址法。(2)掌握哈希表設(shè)計。試編寫算法實現(xiàn)上述排序方法,并討論此種方法的優(yōu)缺點。選做題假設(shè)含n個記錄的序列中,其所有關(guān)鍵字為值介于v和w之間的整數(shù),且其中很多關(guān)鍵字的值是相同的。二、實驗儀器和設(shè)備Visual C++三、實驗內(nèi)容與過程(含程序清單及流程圖)必做題用隨機數(shù)產(chǎn)生100000個待排序數(shù)據(jù)元素的關(guān)鍵字值。(2)掌握以上各種排序的算法。提示:兩個頂點及k值均作為參數(shù)給出。選做題采用鄰接表存儲結(jié)構(gòu),編寫一個判別無向圖中任意給定的兩個頂點之間是否存在一條長度為k的簡單路徑的算法。二、實驗儀器和設(shè)備Visual C++三、實驗內(nèi)容與過程(含程序清單及流程圖)必做題(1)構(gòu)造一個無向圖(用鄰接矩陣表示存儲結(jié)構(gòu))。程序清單:金陵科技學(xué)院實驗報告四、實驗結(jié)果與分析(程序運行結(jié)果及其分析)金陵科技學(xué)院實驗報告五、實驗體會(遇到問題及解決辦法,編程后的心得體會)金陵科技學(xué)院實驗報告實驗項目名稱: 圖 實驗學(xué)時: 2 同組學(xué)生姓名: 實驗地點: 實驗日期: 實驗成績: 批改教師: 批改時間:金陵科技學(xué)院實驗報告實驗6 圖一、實驗?zāi)康暮鸵螅?)熟練掌握圖的基本概念、構(gòu)造及其存儲結(jié)構(gòu)。解題思路:根據(jù)完全二叉樹順序存儲的性質(zhì)來確定二叉樹的父子關(guān)系即“還原”了二叉樹,之后再按照二叉樹二叉鏈表的構(gòu)造方法進行建立。選做題已知一棵完全二叉樹存于順序表sa中,[1…]存儲結(jié)點的值。(3)在第一題基礎(chǔ)上,求二叉樹中結(jié)點總數(shù)。對此樹進行前序遍歷、中序遍歷及后序遍歷,輸出遍歷序列。(2)掌握應(yīng)用二叉樹遞歸遍歷思想解決問題的方法。提示:為提高程序的通用性,插入位置字符應(yīng)設(shè)計為從鍵盤輸入。(3)設(shè)字符串采用單字符的鏈式存儲結(jié)構(gòu),編程刪除串s從位置i開始長度為k的子串。(2)編寫輸出字符串s中值等于字符ch的所有字符的函數(shù),并用主函數(shù)測試結(jié)果。程序清單:金陵科技學(xué)院實驗報告四、實驗結(jié)果與分析(程序運行結(jié)果及其分析)金陵科技學(xué)院實驗報告五、實驗體會(遇到問題及解決辦法,編程后的心得體會)金陵科技學(xué)院實驗報告實驗項目名稱: 串 實驗學(xué)時: 2 同組學(xué)生姓名: 實驗地點: 實驗日期: 實驗成績: 批改教師: 批改時間:金陵科技學(xué)院實驗報告實驗4 串一、實驗?zāi)康暮鸵笳莆沾拇鎯皯?yīng)用。設(shè)每個元素表示一個待處理的作業(yè),元素值表示作業(yè)的預(yù)計時間。(3)假設(shè)稱正讀和反讀都相同的字符序列為”回文”,試寫一個算法判別讀入的一個以’’為結(jié)束符的字符序列是否是“回文”。二、實驗儀器和設(shè)備Visual C++三、實驗內(nèi)容與過程(含程序清單及流程圖)必做題(1)判斷一個算術(shù)表達式中開括號和閉括號是否配對。(2)掌握利用棧進行表達式求和的算法。要求編一算法實現(xiàn),從表LA中刪除自第i個元素起共len個元素后,將它們插入到表LB中第j個元素之前。(3)編寫實現(xiàn)帶頭結(jié)點單鏈表就地逆置的子函數(shù),并編寫主函數(shù)測試結(jié)果。(2)在遞增有序的單鏈表中插入一個新結(jié)點x,保持單鏈表的有序性。(2)鏈表不能實現(xiàn)直接定位,一定注意指針的保存,防止丟失。}四、實驗結(jié)果與分析(程序運行結(jié)果及其分析)(1)結(jié)果: 請輸入元素個數(shù):5請輸入元素:1 2 3 4 5元素輸出:1 2 3 4 5(2)結(jié)果: 請輸入元素個數(shù):5請輸入元素:1 2 3 4 5請輸入要查找的數(shù)據(jù)元素:5數(shù)據(jù)元素5所在的位置為 4(3)結(jié)果:插入數(shù)據(jù)前的元素為:1 3 5 6 7 9請輸入要插入的元素為:10插入元素后的數(shù)據(jù)為:5 6 7 9 10(4)結(jié)果:原數(shù)據(jù)為:1 3 5 7 2 4 6 8 2 9請輸入要刪除的數(shù)據(jù)為:7刪除后的數(shù)據(jù)為: 3 5 2 4 6 8 2 9五、實驗體會(遇到問題及解決辦法,編程后的心得體會)金陵科技學(xué)院實驗報告實驗項目名稱: 單鏈表 實驗學(xué)時: 2 同組學(xué)生姓名: 實驗地點: 實驗日期: 實驗成績: 批改教師: 批改時間:金陵科技學(xué)院實驗報告實驗2 單鏈表一、實驗?zāi)康暮鸵髮嶒災(zāi)康恼莆諉捂湵淼亩ㄎ弧⒉迦?、刪除等操作。j}else printf(“Not found!n”)。}if(k==1){printf(“刪除后的數(shù)據(jù)為:n”)。i。iif([i1]==x){for(j=i。x)。iprintf(“n請輸入要刪除的數(shù)據(jù):”)。printf(“n原數(shù)據(jù)為:”)。main(){int i,j,x=0,k=0。int last。}(4): /*刪除順序表中所有等于X的數(shù)據(jù)元素。jprintf(“%3d”,[j])。printf(“插入元素后的數(shù)據(jù)為:n”)。[i1]=x。j=i1。if(i){ [ +1]=x。for(i=1。scanf(“%d”,amp。iprintf(“%2d”,[i])。printf(“n插入元素前的數(shù)據(jù)為:”)。main(){int i,x,j。int last。解題思路:首先查找插入的位置,再移位,最后進行插入操作;從第一個元素開始找到第一個大于該新結(jié)點值x的元素位置i即為插入位置;金陵科技學(xué)院實驗報告然后將從表尾開始依次將元素后移一個位置直至元素i;最后將新結(jié)點x插入到i位置。n”)。if(y==1)else printf(“n數(shù)據(jù)元素 %d 所在的位置為 %d n”,x,y)。x)。iprintf(“n請輸入要查找的數(shù)據(jù)元素:”)。printf(“n請輸入元素:”)。scanf(“%d”,amp。int x。for(i=0。}sequenlist。define maxsize 1024 typedef struct { datatype data[maxsize]。i如果不存在,返回-1。printf(“n請輸入元素:”)。scanf(“%d”,amp。int i,n。金陵科技學(xué)院實驗報告}sequenlist。define maxsize 1024 typedef struct { datatype data[maxsize]。程序清單:(1):/*編寫程序建立一個順序表,并逐個輸出順序表中所有數(shù)據(jù)元素的值。(4)刪除順序表中所有等于X的數(shù)據(jù)元素。(3)在遞增有序的順序表中插入一個新結(jié)點x,保持順序表的有序性。如果存在,返回順序表中和x值相等的第1個數(shù)據(jù)元素的序號(序號從0開始編號);如果不存在,返回-1。編寫主函數(shù)測試結(jié)果。金陵科技學(xué)院實驗報告實驗項目名稱: 順序表 實驗學(xué)時: 2 同組學(xué)生姓名: 實驗地點: 實驗日期: 實驗成績: 批改教師: 批改時間:金陵科技學(xué)院實驗報告實驗1 順序表一、實驗?zāi)康暮鸵笳莆枕樞虮淼亩ㄎ?、插入、刪除等操作。實驗報告的批改成績采用百分制,具體評分標(biāo)準由各院部自行制定。(5)應(yīng)獨立完成實驗報告的書寫,嚴禁抄襲、復(fù)印,一經(jīng)發(fā)現(xiàn),以零分論處。(3)盡量采用專用術(shù)語來說明事物。填寫注意事項(1)細致觀察,及時、準確、如實記錄。實驗報告書寫說明實驗報告中一至四項內(nèi)容為必填項,包括實驗?zāi)康暮鸵?;實驗儀器和設(shè)備;實驗內(nèi)容與過程;實驗結(jié)果與分析。若因課程特點需打印的,要遵照以下字體、字號、間距等的具體要求。本次實驗基本完成了圖的操作,也學(xué)到了很多關(guān)于圖的知識和算法。圖有兩種遍歷的形式,一種為深度優(yōu)先搜索,一種為廣度優(yōu)先搜索。}金陵科技學(xué)院實驗報告四、實驗結(jié)果與分析(程序運行結(jié)果及其分析)1.金陵科技學(xué)院實驗報告2.五、實驗體會(遇到問題及解決辦法,編程后的心得體會)這次的圖的操作實驗,與樹的操作類似,但又比樹復(fù)雜,包含更多的存儲結(jié)構(gòu)和遍歷方法的操作,而且圖的遍歷需要沿著弧進行,以便輸出弧上的信息。system(“pause”)。GraphDFS(tu)。tu)。} }void main(){ GRAPH tu。vv1=v%。vmark[v]=0。qidian)。printf(“n請輸入起點的下標(biāo):”)。}} } } void GraphBFS(GRAPH g){金陵科技學(xué)院實驗報告int qidian,v,v1,mark[maxsize]。mark[v2]=1。mark[v2]==0){QueueIn(amp。v2{if([v1][v2]!=0amp。q)。v1)。printf(“%6c”,[v])。q,v)。q)。SEUEUE q。return 1。return 0。return(1)。} else {sqdata[sqrear]=x。} } int QueueIn(SEUEUE *sq,DATATYPE x){ if(sqfront==(sqrear+1)%maxsize){printf(“queue is full!n”)。}金陵科技學(xué)院實驗報告else {*e=[()]。} int QueueFront(SEUEUE sq,DATATYPE *e){ if(QueueIsEmpty(sq)){printf(“queue is empty!n”)。} int QueueIsEmpty(SEUEUE sq){ if(==)return(1)。void QueueInit(SEUEUE *sq){ sqfront=0。int front,rear。} } typedef int DATATYPE。vv1=v%。v1mark[v]=0。printf(“%6c”,[qidian])。}void DFS(GRAPH g,int qidian,int mark[]){ int v1。}金陵科技學(xué)院實驗報告printf(“n”)。ifor(j=0。printf(“n圖的各頂點的信息為:n”)。}void GraphOut(GRAPH L){ int i,j。Larcs[i][j])。jnum。inum。} pr
點擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1