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

正文內(nèi)容

算法與數(shù)據(jù)結(jié)構(gòu)實驗冊-文庫吧資料

2024-11-13 22:24本頁面
  

【正文】 實驗學(xué)時: 2 同組學(xué)生姓名: 實驗地點: 實驗日期: 實驗成績: 批改教師: 批改時間:金陵科技學(xué)院實驗報告實驗3 堆棧和隊列一、實驗?zāi)康暮鸵螅?)掌握應(yīng)用棧解決問題的方法。選做題已知指針LA和LB分別指向兩個無頭結(jié)點單鏈表的首元結(jié)點。解題思路:首先查找插入的位置然后進(jìn)行插入操作;從第一個結(jié)點開始找到第一個大于該新結(jié)點值的結(jié)點即為插入位置;然后在找到的此結(jié)點之前插入新結(jié)點;注意保留插入位置之前結(jié)點的指針才能完成插入操作。二、實驗儀器和設(shè)備Visual C++三、實驗內(nèi)容與過程(含程序清單及流程圖)必做題(1)編寫程序建立一個單鏈表,并逐個輸出單鏈表中所有數(shù)據(jù)元素。實驗要求(1)注意鏈表的空間是動態(tài)分配的,某結(jié)點不用之后要及時進(jìn)行物理刪除,以便釋放其內(nèi)存空間。選做題(5)已知兩個順序表A和B按元素值遞增有序排列,要求寫一算法實現(xiàn)將A和B歸并成一個按元素值遞減有序排列的順序表(允許表中含有值相同的元素)。解題思路:首先查找插入的位置,再移位,最后進(jìn)行插入操作;從第一個元素開始找到第一個大于該新結(jié)點值x的元素位置i即為插入位置;然后將從表尾開始依次將元素后移一個位置直至元素i;最后將新結(jié)點x插入到i位置。編寫主函數(shù)測試結(jié)果。(2)編寫順序表定位操作子函數(shù),在順序表中查找是否存在數(shù)據(jù)元素x。二、實驗儀器和設(shè)備三、實驗內(nèi)容與過程(含程序清單及流程圖)必做題(1)編寫程序建立一個順序表,并逐個輸出順序表中所有數(shù)據(jù)元素的值。實驗報告裝訂要求實驗批改完畢后,任課老師將每門課程的每個實驗項目的實驗報告以自然班為單位、按學(xué)號升序排列,裝訂成冊,并附上一份該門課程的實驗大綱。實驗報告批改說明實驗報告的批改要及時、認(rèn)真、仔細(xì),一律用紅色筆批改。(4)外文、符號、公式要準(zhǔn)確,應(yīng)使用統(tǒng)一規(guī)定的名詞和符號。(2)準(zhǔn)確說明,層次清晰。各院部可根據(jù)學(xué)科特點和實驗具體要求增加項目。紙張一律采用A4的紙張。第三篇:算法與數(shù)據(jù)結(jié)構(gòu)實驗冊金陵科技學(xué)院實驗報告學(xué) 生 實 驗 報 告 冊課程名稱:學(xué)生學(xué)號:所屬院部:(理工類)算法與數(shù)據(jù)結(jié)構(gòu) 專業(yè)班級:學(xué)生姓名:指導(dǎo)教師: ——20 學(xué)年 第 學(xué)期金陵科技學(xué)院教務(wù)處制金陵科技學(xué)院實驗報告實驗報告書寫要求實驗報告原則上要求學(xué)生手寫,要求書寫工整。inorder(trchild)。} }void inorder(bitree t){ if(t){ inorder(tlchild)。preorder(tlchild)。} return t。printf(“請輸入%d結(jié)點的右孩子結(jié)點(若沒有,請輸入 0)”,tdata)。printf(“請輸入%d結(jié)點的左孩子結(jié)點(若沒有,請輸入 0)”,tdata)。//以0作為結(jié)束else { t=(bitree)malloc(sizeof(binode))。x)。int x。}stack。金陵科技學(xué)院實驗報告typedef struct{ bitree elem[100]。struct binode *lchild,*rchild。//結(jié)點數(shù)using namespace std。//有兩個孩子的結(jié)點數(shù) int LEAF。完全二叉樹順序存儲的一個重要性質(zhì)為,第i個結(jié)點的左孩子是編號為2i的結(jié)點,第i個結(jié)點的右孩子是編號為2i+1的結(jié)點。試編寫算法由此順序存儲結(jié)構(gòu)建立該二叉樹的二叉鏈表。(4)在第一題基礎(chǔ)上,求二叉樹的深度。(2)在第一題基礎(chǔ)上,求二叉樹中葉結(jié)點的個數(shù)。二、實驗儀器和設(shè)備Turbo C 三、實驗內(nèi)容與過程(含程序清單及流程圖)必做題(1)建立一棵二叉樹。金陵科技學(xué)院實驗報告實驗項目名稱: 二叉樹 實驗學(xué)時: 2 同組學(xué)生姓名: 實驗地點: 實驗日期: 實驗成績: 批改教師: 批改時間:金陵科技學(xué)院實驗報告實驗5 二叉樹一、實驗?zāi)康暮鸵螅?)掌握二叉樹的生成,以及前、中、后序遍歷算法。return 0。Output(S)。S = Delete(S, i, k)。i, amp。printf(“Please enter the location and the length:”)。Output(S)。int i, k。p = pnext。} void Output(linkstring *S){ linkstring *p = S。m++。pnext = qnext。m++。free(p)。} m = 0。while(mp = pnext。} linkstring *Delete(linkstring *S, int i, int k)//足夠長 { linkstring *p = S, *q。} if(qnext!= NULL)qnext = NULL。elseqnext = p, q = p。pdata = ch。$39。ch = getchar()。linkstring *Creatlink(linkstring *S){ linkstring *p = NULL, *q = NULL。struct linknode *next。find(s,ch)。scanf(“%c”,amp。gets(s)。int i。} else {金陵科技學(xué)院實驗報告printf(“沒有找到!”)。putchar(c)。printf(“n”)。j++。39。for(i=0。}(2)include include void find(char *s,char ch){ int i,j=0。printf(“n”)。金陵科技學(xué)院實驗報告} }} if(s[i]){ printf(“輸出字符:”)。i++)。s[i]!=39。ch)。printf(“輸入要查找的字符:”)。printf(“創(chuàng)建字符串!”)。程序清單:(1)include void main(){ char s[100],ch,c。選做題假設(shè)以鏈結(jié)構(gòu)表示串,編寫算法實現(xiàn)將串S插入到串T中某個字符之后,若串T中不存在這個字符,則將串S聯(lián)接在串T的末尾。解題思路:可以將第一題程序改進(jìn)成一個子函數(shù),在本題中循環(huán)調(diào)用。二、實驗儀器和設(shè)備Turbo C 三、實驗內(nèi)容與過程(含程序清單及流程圖)必做題(1)編寫輸出字符串s中值等于字符ch的第一個字符的函數(shù),并用主函數(shù)測試結(jié)果。} }金陵科技學(xué)院實驗報告金陵科技學(xué)院實驗報告四、實驗結(jié)果與分析(程序運行結(jié)果及其分析)(1)(2)金陵科技學(xué)院實驗報告五、實驗體會(遇到問題及解決辦法,編程后的心得體會)金陵科技學(xué)院實驗報告通過該實驗我熟練掌握了如何通過堆棧和隊列來判斷一個算術(shù)表達(dá)式中開括號和閉括號是否配對,測試“漢諾塔”問題以及判斷回文數(shù)。} if(IsPalindrome(str)!= 0){printf(“YESn”)。len += INCR_SIZE。}else {str =(char *)realloc(str,(len + INCR_SIZE)* sizeof(char))。///字符串結(jié)束標(biāo)志break。){ ///如果按回車鍵,則結(jié)束str[i] = 39。//字符串空間大小while(ch = getchar()){ // 循環(huán)錄入字符串if(ch == 39。int i = 0。} void main(){ char * str =(char *)malloc(INIT_SIZE * sizeof(char))。iif(str[i]!= str[len1])return 0。int i = 0。//將剩下的一個盤子移動到目的塔上hanoi(n1)。} sltsize = sltsize1, from, to, denpend_on)。i++){if(slta[i]!= x){金陵科技學(xué)院實驗報告m[n++] = slta[i]。for(i = 0。}} } } void del(sequence_list *slt, int x){ int m[maxsize]。slta[i] = slta[j]。jsize。isize。} void sort(sequence_list *slt){ int i, j, temp。iprintf(“%5d”, [i])。if( == 0)printf(“n 順表表是空的”)。sequence_list mylist。int size。}(4)include include define maxsize 100typedef int datatype。display(mylist)。append(amp。scanf(“%d”,amp。printf(“輸入要插入的元素:”)。display(mylist)。mylist)。} display(mylist)。iscanf(“%d”,amp。=number。scanf(“%d”,amp。printf(“n”)。mylist)。} void main(){ int i,number,x。sort(amp。}} } } void append(sequence_list *slt,int x){ slta[sltsize]=x。slta[i]=slta[j]。jsize。isize。} void sort(sequence_list *slt){ int i,j,temp。else for(i=0。void display(sequence_list slt){ int i。}sequence_list。typedef struct { datatype a[maxsize]。} else printf(“can not be found!”)。mylist,a)。a)。printf(“輸入要查找的數(shù):”)。} display(mylist)。iscanf(“%d”,amp。=number。scanf(“%d”,amp。printf(“n”)。mylist)。} void main(){ int i,number,a,b。} } if(i!=sltsize)return a。i++){if(x==slta[i]){a=i。for(i=0。} void init(sequence_list *slt){sltsize=0。elsefor(i=0。printf(“n”)。void display(sequence_list slt){int i。}sequence_list。typedef struct {datatype a[maxsize]。[i])。for(i=0。number)。printf(“請輸入順序表中的元素個數(shù)!n”)。printf(“順序表是空的請建立順序表!”)。init(amp。} void init(sequence_list *slt){sltsize=0。elsefor(i=0。void display(sequence_list slt)金陵科技學(xué)院實驗報告{int i。}sequence_list。typedef struct {datatype a[maxsize]。選做題(5)已知兩個順序表A和B按元素值遞增有序排列,要求寫一算法實現(xiàn)將A和B歸并成一個按元素值遞減有序排列的順序表(允許表中含有值相同的元素)。解題思路:首先查找插入的位置,再移位,最后進(jìn)行插入操作;從第一個元素開始找到第一個大于該新結(jié)點值x的元素位置i即為插入位置;然后將從表尾開始依次將元素后移一個位置直至元素i;最后將新結(jié)點x插入到i位置。編寫主函數(shù)測試結(jié)果。(2)編寫順序表定位操作子函數(shù),在順序表中查找是否存在數(shù)據(jù)元素x。二、實驗儀器和設(shè)備Turbo C 三、實驗內(nèi)容與過程(含程序清單及流程圖)必做題(1)編寫程序建立一個順序表,并逐個輸出順序表中所有數(shù)據(jù)元素的值。實驗報告裝訂要求實驗批改完畢后,任課老師將每門課程的每個實驗項目的實驗報告以自然班為單位、按學(xué)號升序排列,裝訂成冊,并附上一份該門課程的實驗大綱。實驗報告批改說明實驗報告的批改要及時、認(rèn)真、仔細(xì),一律用紅色筆批改。(4)外文、符號、公式要準(zhǔn)確,應(yīng)使用統(tǒng)一規(guī)定的名詞和符號。(2)準(zhǔn)確說明,層次清晰。各院部可根據(jù)學(xué)科特點和實驗具體要求增加項目。紙張一律采用A4的紙張。程序清單:金陵科技學(xué)院實驗報告四、實驗結(jié)果與分析(程序運行結(jié)果及其分析)五、實驗體會(遇到問題及解決辦法,編程后的心得體會)第二篇:算法與數(shù)據(jù)結(jié)構(gòu)實驗冊金陵科技學(xué)院實驗報告學(xué) 生 實 驗 報 告 冊課程名稱:學(xué)生學(xué)號:所屬院部:(理工類)算法與數(shù)據(jù)結(jié)構(gòu) 專業(yè)班級:學(xué)生姓名:指導(dǎo)教師: 14 ——20 15 學(xué)年 第 二 學(xué)期金陵科技學(xué)院教務(wù)處制金陵科技學(xué)院實驗報告實驗報告書寫要求實驗報告原則上要求學(xué)生手寫,要求書寫工整。設(shè)計一個測試程序進(jìn)行測試。二、實驗儀器和設(shè)備Visual C++三、實驗內(nèi)容與過程(含程序清單及流程圖)必做題(1)在一個遞增有序的線性表中利用二分查找法查找數(shù)據(jù)元素X。程序清單:金陵科技學(xué)院實驗報告金陵科技學(xué)院實驗報告四、實驗結(jié)果與分析(程序運行結(jié)果及其分析)五、實驗體會(遇到問題及解決辦法,編程后的心得體會)金陵科技學(xué)院實驗報告實驗項目名稱: 查找 實驗學(xué)時: 2 同組學(xué)生姓名: 實驗地點: 實驗日期: 實驗成績: 批改教師: 批改時間:金陵科技學(xué)院實驗報告實驗8 查找一、實驗?zāi)康暮鸵螅?)掌握順序表查找、有序表查找、索引順序表查找的各種算法。則可按如下方法排序:另設(shè)數(shù)組number[v…w],令number[i]統(tǒng)計關(guān)鍵字為整數(shù)i的紀(jì)錄個數(shù),然后按number重排序列以達(dá)到有序。測試下列各排序函
點擊復(fù)制文檔內(nèi)容
高考資料相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1