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

正文內(nèi)容

算法與數(shù)據(jù)結(jié)構(gòu)實驗-預(yù)覽頁

2024-11-13 22:33 上一頁面

下一頁面
 

【正文】 ............................6 試驗七、多重集合的實現(xiàn)……......................................………………………………………7 試驗八、圖論………………………………………………………………………….……..8 實驗八、內(nèi)部排序性能的比較..........………………….............................................................8 教材及主要參考文獻(xiàn)………………………………………………………………………………..9 2 北京郵電大學(xué) 計算機科學(xué)與技術(shù)學(xué)院 算法與數(shù)據(jù)結(jié)構(gòu) 實驗指導(dǎo)書實驗要求一、本課程在講課期間需要做上機實驗,目的之一是檢查學(xué)生對所學(xué)算法的掌握和理解程度;其次是鍛煉學(xué)生的團隊合作精神。二、問題描述:約瑟夫環(huán)問題是:n個人p0,p1,…pn 圍坐成一個圓環(huán)。六、實驗設(shè)備環(huán)境:計算機。從空表開始,為每個人生成一個隨機數(shù)。要求程序必須上機編譯通過并且正確運行。二、問題描述:計算機CPU本身可以做32位或者64位的整數(shù)四則運算。四、實驗學(xué)時:2小時五、實驗組人數(shù):3人。比較不同線性表實現(xiàn)的速度。B的選擇所應(yīng)考慮的因素。能夠得出用向量(數(shù)組)實現(xiàn)的線性表速度最快。四、實驗學(xué)時:2小時五、實驗組人數(shù):1人。九、可研究與探索的問題:問題的復(fù)雜度。給出試驗報告。每個格子走且只走過一次。六、實驗設(shè)備環(huán)境:計算機。選擇下一步所走位置的策略。給出試驗報告。二、問題描述:模仿Unix系統(tǒng)下的dc命令。用法如 pi = ,r = 3, r*pi^2 3)還可以有事先定義的函數(shù)如:“sin()”(正弦)、“cos()”(余弦)、“l(fā)og()”(對數(shù))、“l(fā)n()”(自然對數(shù))等函數(shù)。四、實驗學(xué)時:2小時五、實驗組人數(shù):3人。可以用一個線性表來存儲臨時變量。十、驗收及實驗報告要求:現(xiàn)場操作及運行效果驗收。二、問題描述:隨機生成一組整數(shù)p0,p1,…pn-1。三、實驗?zāi)康模浩胶馀判蚨鏄涞牟迦牒蛣h除。八、實驗內(nèi)容和要求:統(tǒng)計在平衡排序二叉樹的插入和刪除過程中各種旋轉(zhuǎn)的出現(xiàn)次數(shù)。給出試驗報告。所謂的多重集合類似于集合,但是一件東西可以放置多個副本。六、實驗設(shè)備環(huán)境:計算機。將多重集合封裝成一個類。//析構(gòu)函數(shù)Multi_setamp。//如果集合包含v 則返回true,否則返回falseMulti_setamp。Multi_setamp。 operator=(T constamp。 a,Multi_set constamp。 b)。九、可研究與探索的問題:哈希函數(shù)的選取。給出試驗報告。1)最小代價生成樹的Krscal 算法和Prim算法。)三、實驗?zāi)康模簩W(xué)習(xí)根據(jù)不同的運算來選取不同的存儲結(jié)構(gòu)。根據(jù)不同的操作來決定圖的存儲結(jié)構(gòu)。十、驗收及實驗報告要求:現(xiàn)場操作及運行效果驗收。實驗九、內(nèi)部排序性能的比較一、實驗類別:設(shè)計型實驗。四、實驗學(xué)時:2小時五、實驗組人數(shù):3人。2)快速排序的多種版本。26)排序算法的時間復(fù)雜度可以有O(n)和 O(n log n)。只需要移動而不需要交換的快速排序方法。給出在均勻的隨機分布下,對大中小問題的最快的排序算法。[5] 嚴(yán)蔚敏、吳偉民,數(shù)據(jù)結(jié)構(gòu)(C語言版),清華大學(xué)出版社,2006年第三篇:算法與數(shù)據(jù)結(jié)構(gòu)實驗冊金陵科技學(xué)院實驗報告學(xué) 生 實 驗 報 告 冊課程名稱:學(xué)生學(xué)號:所屬院部:(理工類)算法與數(shù)據(jù)結(jié)構(gòu) 專業(yè)班級: 14計單(2)1413201007 學(xué)生姓名: 毛卓計算機工程學(xué)院 指導(dǎo)教師: 章海鷗 16 ——20 17 學(xué)年 第 二 學(xué)期金陵科技學(xué)院教務(wù)處制金陵科技學(xué)院實驗報告實驗報告書寫要求實驗報告原則上要求學(xué)生手寫,要求書寫工整。各院部可根據(jù)學(xué)科特點和實驗具體要求增加項目。(4)外文、符號、公式要準(zhǔn)確,應(yīng)使用統(tǒng)一規(guī)定的名詞和符號。實驗報告裝訂要求實驗批改完畢后,任課老師將每門課程的每個實驗項目的實驗報告以自然班為單位、按學(xué)號升序排列,裝訂成冊,并附上一份該門課程的實驗大綱。(2)編寫順序表定位操作子函數(shù),在順序表中查找是否存在數(shù)據(jù)元素x。解題思路:首先查找插入的位置,再移位,最后進(jìn)行插入操作;從第一個元素開始找到第一個大于該新結(jié)點值x的元素位置i即為插入位置;然后將從表尾開始依次將元素后移一個位置直至元素i;最后將新結(jié)點x插入到i位置。*/ include typedef int datatype。void main(){ sequenlist L。n)。*/ include typedef int datatype。int fun(sequenlist L,int x,int n){金陵科技學(xué)院實驗報告} int i。printf(“請輸入元素個數(shù):”)。for(i=0。y=fun(L,x,n)。(3): /*在遞增有序的順序表中插入一個新結(jié)點x,保持順序表的有序性。}sequenlist。for(i=0。x)。}else{for(j=。}++。printf(“n”)。}sequenlist。for(i=0。for(i=1。k=1。金陵科技學(xué)院實驗報告printf(“n”)。二、實驗儀器和設(shè)備Visual C++三、實驗內(nèi)容與過程(含程序清單及流程圖)必做題(1)編寫程序建立一個單鏈表,并逐個輸出單鏈表中所有數(shù)據(jù)元素。選做題已知指針LA和LB分別指向兩個無頭結(jié)點單鏈表的首元結(jié)點。(3)掌握隊列的存儲結(jié)構(gòu)及基本操作實現(xiàn),并能在相應(yīng)的應(yīng)用問題中正確選用它們。選做題在順序存儲結(jié)構(gòu)上實現(xiàn)輸出受限的雙端循環(huán)隊列的入列和出列算法。二、實驗儀器和設(shè)備Visual C++三、實驗內(nèi)容與過程(含程序清單及流程圖)必做題(1)編寫輸出字符串s中值等于字符ch的第一個字符的函數(shù),并用主函數(shù)測試結(jié)果。選做題假設(shè)以鏈結(jié)構(gòu)表示串,編寫算法實現(xiàn)將串S插入到串T中某個字符之后,若串T中不存在這個字符,則將串S聯(lián)接在串T的末尾。二、實驗儀器和設(shè)備Visual C++三、實驗內(nèi)容與過程(含程序清單及流程圖)必做題(1)建立一棵二叉樹。(4)在第一題基礎(chǔ)上,求二叉樹的深度。完全二叉樹順序存儲的一個重要性質(zhì)為,第i個結(jié)點的左孩子是編號為2i的結(jié)點,第i個結(jié)點的右孩子是編號為2i+1的結(jié)點。(2)對上面所構(gòu)造的無向圖,進(jìn)行深度優(yōu)先遍歷和廣度優(yōu)先遍歷,輸出遍歷序列。程序清單:金陵科技學(xué)院實驗報告四、實驗結(jié)果與分析(程序運行結(jié)果及其分析)五、實驗體會(遇到問題及解決辦法,編程后的心得體會)金陵科技學(xué)院實驗報告實驗項目名稱: 排序 實驗學(xué)時: 2 同組學(xué)生姓名: 實驗地點: 實驗日期: 實驗成績: 批改教師: 批改時間:金陵科技學(xué)院實驗報告實驗7 排序一、實驗?zāi)康暮鸵螅?)熟練掌握希爾排序、堆排序、直接插入排序、起泡排序、快速排序、直接選擇排序、歸并排序和基數(shù)排序的基本概念。測試下列各排序函數(shù)的機器實際執(zhí)行時間(至少測試兩個):直接插入排序、希爾排序(增量為4,2,1)、冒泡排序、快速排序、直接選擇排序、二路歸并排序、堆排序和基于鏈?zhǔn)疥犃械幕鶖?shù)排序。程序清單:金陵科技學(xué)院實驗報告金陵科技學(xué)院實驗報告四、實驗結(jié)果與分析(程序運行結(jié)果及其分析)五、實驗體會(遇到問題及解決辦法,編程后的心得體會)金陵科技學(xué)院實驗報告實驗項目名稱: 查找 實驗學(xué)時: 2 同組學(xué)生姓名: 實驗地點: 實驗日期: 實驗成績: 批改教師: 批改時間:金陵科技學(xué)院實驗報告實驗8 查找一、實驗?zāi)康暮鸵螅?)掌握順序表查找、有序表查找、索引順序表查找的各種算法。設(shè)計一個測試程序進(jìn)行測試。紙張一律采用A4的紙張。(2)準(zhǔn)確說明,層次清晰。實驗報告批改說明實驗報告的批改要及時、認(rèn)真、仔細(xì),一律用紅色筆批改。二、實驗儀器和設(shè)備Turbo C 三、實驗內(nèi)容與過程(含程序清單及流程圖)必做題(1)編寫程序建立一個順序表,并逐個輸出順序表中所有數(shù)據(jù)元素的值。編寫主函數(shù)測試結(jié)果。選做題(5)已知兩個順序表A和B按元素值遞增有序排列,要求寫一算法實現(xiàn)將A和B歸并成一個按元素值遞減有序排列的順序表(允許表中含有值相同的元素)。}sequence_list。elsefor(i=0。init(amp。printf(“請輸入順序表中的元素個數(shù)!n”)。for(i=0。typedef struct {datatype a[maxsize]。void display(sequence_list slt){int i。elsefor(i=0。for(i=0。} } if(i!=sltsize)return a。mylist)。scanf(“%d”,amp。iscanf(“%d”,amp。printf(“輸入要查找的數(shù):”)。mylist,a)。typedef struct { datatype a[maxsize]。void display(sequence_list slt){ int i。} void sort(sequence_list *slt){ int i,j,temp。jsize。}} } } void append(sequence_list *slt,int x){ slta[sltsize]=x。} void main(){ int i,number,x。printf(“n”)。=number。} display(mylist)。display(mylist)。scanf(“%d”,amp。display(mylist)。int size。if( == 0)printf(“n 順表表是空的”)。} void sort(sequence_list *slt){ int i, j, temp。jsize。}} } } void del(sequence_list *slt, int x){ int m[maxsize]。i++){if(slta[i]!= x){金陵科技學(xué)院實驗報告m[n++] = slta[i]。//將剩下的一個盤子移動到目的塔上hanoi(n1)。iif(str[i]!= str[len1])return 0。int i = 0。){ ///如果按回車鍵,則結(jié)束str[i] = 39。}else {str =(char *)realloc(str,(len + INCR_SIZE)* sizeof(char))。} if(IsPalindrome(str)!= 0){printf(“YESn”)。二、實驗儀器和設(shè)備Turbo C 三、實驗內(nèi)容與過程(含程序清單及流程圖)必做題(1)編寫輸出字符串s中值等于字符ch的第一個字符的函數(shù),并用主函數(shù)測試結(jié)果。選做題假設(shè)以鏈結(jié)構(gòu)表示串,編寫算法實現(xiàn)將串S插入到串T中某個字符之后,若串T中不存在這個字符,則將串S聯(lián)接在串T的末尾。printf(“創(chuàng)建字符串!”)。ch)。i++)。printf(“n”)。for(i=0。j++。putchar(c)。int i。scanf(“%c”,amp。struct linknode *next。ch = getchar()。pdata = ch。} if(qnext!= NULL)qnext = NULL。while(mp = pnext。free(p)。pnext = qnext。} void Output(linkstring *S){ linkstring *p = S。int i, k。printf(“Please enter the location and the length:”)。S = Delete(S, i, k)。return 0。二、實驗儀器和設(shè)備Turbo C 三、實驗內(nèi)容與過程(含程序清單及流程圖)必做題(1)建立一棵二叉樹。(4)在第一題基礎(chǔ)上,求二叉樹的深度。完全二叉樹順序存儲的一個重要性質(zhì)為,第i個結(jié)點的左孩子是編號為2i的結(jié)點,第i個結(jié)點的右孩子是編號為2i+1的結(jié)點。//結(jié)點數(shù)using namespace std。金陵科技學(xué)院實驗報告typedef struct{ bitree elem[100]。int x。//以0作為結(jié)束else { t=(bitree)malloc(sizeof(binode))。printf(“請輸入%d結(jié)點的右孩子結(jié)點(若沒有,請輸入 0)”,tdata)。preorder(tlchild)。inorder(trchild)。紙張一律采用A4的紙張。(2)準(zhǔn)確說明,層次清晰。實驗報告批改說明實驗報告的批改要及時、認(rèn)真、仔細(xì),一律用紅色筆批改。二、實驗儀器和設(shè)備三、實驗內(nèi)容與過程(含程序清單及流程圖)必做題(1)編寫程序建立一個順序表,并逐個輸出順序表中所有數(shù)據(jù)元素的值。編寫主函數(shù)測試結(jié)果。選做題(5)已知兩個順序表A和B按元素值遞增有序排列,要求寫一算法實現(xiàn)將A和B歸并成一個按元素值遞減有序排列的順序表(允許表中含有值相同的元素)。二、實驗儀器和設(shè)備Visual C++三、實驗內(nèi)容與過程(含程序清單及流程圖)必做題(1)編寫程序建立一個單鏈表,并逐個輸出單鏈表中所有數(shù)據(jù)元素。選做題已知指針LA和LB分別指向兩個無頭結(jié)點單鏈表的首元結(jié)點。(3)掌握隊列的存儲結(jié)構(gòu)及基本操作實現(xiàn),并能在相應(yīng)的應(yīng)用問題中正確選用它們。選做題在順序存儲結(jié)構(gòu)上實現(xiàn)輸出受限的雙端循環(huán)隊列的入列和出列算法。二、實驗儀器和設(shè)備Visual C++三、實驗內(nèi)容與過程(含程序清單及流程圖)必做題(1)編寫輸出字符串s中值等于字符ch的第一個字符的函數(shù),并用主函數(shù)
點擊復(fù)制文檔內(nèi)容
黨政相關(guān)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1