數(shù)據(jù)結(jié)構(gòu)期末考試試題及答案_第1頁(yè)
數(shù)據(jù)結(jié)構(gòu)期末考試試題及答案_第2頁(yè)
數(shù)據(jù)結(jié)構(gòu)期末考試試題及答案_第3頁(yè)
數(shù)據(jù)結(jié)構(gòu)期末考試試題及答案_第4頁(yè)
數(shù)據(jù)結(jié)構(gòu)期末考試試題及答案_第5頁(yè)
已閱讀5頁(yè),還剩9頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、(2003-2004學(xué)年第2學(xué)期)單項(xiàng)選擇題 1、C 2、D 3、A 4、D 5、C 6、D 7、A 8、B 9、C 10、C1. 對(duì)于一個(gè)算法,當(dāng)輸入非法數(shù)據(jù)時(shí),也要能作出相應(yīng)的處理,這種要求 稱(chēng)為(c )。(A性設(shè)W健2)、正確性 (B)可行性(C)(D)輸入性算法的時(shí)間復(fù)雜度為)OS為C語(yǔ)言的語(yǔ)句,計(jì)算機(jī)執(zhí)行下面算法時(shí),S;for (i=n-l ;i=0 (C)i0n)0(n2)for (j=0 ; jnext: p-next=Q front一next; p=Q front一next;(B) Q front-next=pnext;、p=Q rear-next; p-next=9. Huf

2、fman樹(shù)的帶權(quán)路徑長(zhǎng)度WPL等 于(A)、除根結(jié)點(diǎn)之外的所有結(jié)點(diǎn) 權(quán)值之和(C)、各葉子結(jié)點(diǎn)的帶權(quán)路)所有結(jié)點(diǎn)權(quán)B)值之和根結(jié)點(diǎn)、 的值10線索二叉鏈表是利用(C )域存儲(chǔ)后繼結(jié)點(diǎn)的地址。(A)、lchild(B)、data ( C)、rchild(D) 、 root二、填空題1. 邏輯結(jié)構(gòu)決定了算法的設(shè)計(jì),而存儲(chǔ)結(jié)構(gòu)決定了算法的實(shí)現(xiàn)。2. 棧和隊(duì)列都是一種 特殊 的線性表,棧的插入和刪除只能在 棧頂 進(jìn) 行。3. 線性表(aba 2,a Q的順序存儲(chǔ)結(jié)構(gòu)中,設(shè)每個(gè)單元的長(zhǎng)度為L(zhǎng),兀素Qi 的存儲(chǔ)地址LOC (at )為4. 已知一雙向鏈表如下(指針域名為next和prior):現(xiàn)將P所指的

3、結(jié)點(diǎn)插入到x和y結(jié)點(diǎn)之間,其操作步 驟5. n個(gè)結(jié)點(diǎn)無(wú)向完全圖的的邊數(shù)為 n個(gè)結(jié)點(diǎn)的生成樹(shù)的邊數(shù)為6. 已知一有向無(wú)環(huán)圖如下:任意寫(xiě)出二種拓?fù)渑判蛐蛄校?、o 7.已知二叉樹(shù)的中序遍歷序列為 BCA,后序遍歷序列為CBA,則該二叉樹(shù)的先序 遍歷序列為,層序遍歷序 列為。三、應(yīng)用題1.設(shè)散列函數(shù)H (k) =k % 13,設(shè)關(guān)鍵字系列為22, 12, 24, 6, 45, 7,8, 13,21,要 求用線性探測(cè)法處理沖突。(1) 構(gòu)造HASH表。(6分)(2) 分別求查找成功和不成功時(shí)的平均查找長(zhǎng)度。2. 給定表(19,14,22,15,20,21,56,10 )(8 分)(1)按元素在表中的次序

4、,建立一棵二叉排序樹(shù)(2)對(duì)(1)中所建立的二叉排序樹(shù)進(jìn)行中序遍歷,寫(xiě)出遍歷序列。(3)畫(huà)出對(duì)(2)中的遍歷序列進(jìn)行折半查找過(guò)程的判定樹(shù)。3. 已知二個(gè)稀疏矩陣A和B的壓縮存儲(chǔ)三元組表如下:1J1529A B1JV25233741352-9558寫(xiě)出A-B壓縮存儲(chǔ)的三元組表54. 已知一維數(shù)組中的數(shù)據(jù)為(1& 12,25, 53, 18 ),試寫(xiě)出插入排序(升序)過(guò)程。并指出具有n個(gè)元素的插入排序的時(shí)間復(fù)雜度是多少? (5分)5. 已知一網(wǎng)絡(luò)的鄰接矩陣如下,求 A開(kāi)始的最小生成樹(shù)。(8從頂點(diǎn)過(guò)程)分,要有ABCDA651B653C572D1576 4E366F2461

5、)求從頂點(diǎn)A開(kāi)始的最小生2)分別畫(huà)出以A為起點(diǎn)的DFS生成樹(shù)和BFS生成樹(shù)。6.已知數(shù)據(jù)六個(gè)字母及在通信中出現(xiàn)頻率如下表:ABCDEF0. 150. 150. 10. 10.20. 3把這些字母和頻率作為葉子結(jié)點(diǎn)及權(quán)值,完成如下工作(7分,要有過(guò) 程)o1) 畫(huà)出對(duì)應(yīng)的Huffman樹(shù)。2)計(jì)算帶權(quán)路徑長(zhǎng)度WPLo3)求 A、B、C、D、E、F 的 Huffman 編碼。7. 已知有如下的有向網(wǎng):求頂點(diǎn)A到其它各頂點(diǎn)的最短路徑(采用Dijkstra算法,要有過(guò)程)(6分)三、設(shè)計(jì)題做在答題紙上)1. 已知線性表(ai, a 2, a n)以 順序存儲(chǔ)結(jié)構(gòu)為存儲(chǔ)結(jié)構(gòu),其類(lèi)型定 義如下:#defi

6、neLIST_INIT_SIZEtypedef struct Elemtype *elem; int length;SqList;設(shè)計(jì)一個(gè)算法,刪除其元素值為x的結(jié)點(diǎn) 平均時(shí)間復(fù)雜度。其算法函數(shù)頭部如 下:S tatus ListDelete (Sqlist&L, Elemtype x) (30分,每題10分,用C語(yǔ)言寫(xiě)出算法,100 順序表初始分配容量/順序存儲(chǔ)空間基址(假若x是唯的)。并求出其算法的2.設(shè)順序棧如左圖所示。其中結(jié)點(diǎn)定義女II b : typedef struct Elemtype *base; 棧底指針 Elemtype *top; 棧頂指針Stack;設(shè)計(jì)算法,將棧頂元素

7、出棧并存入e中.3.設(shè)二叉鏈樹(shù)的類(lèi)型定義如下:typedef int Elemtype: typedef struct node Elemtype data:struct node *lchild, *rchild; BinNode, *BinTree; 試寫(xiě)出求該二叉樹(shù)葉子結(jié)點(diǎn)數(shù)的算法:S tatus CountLeaves (BinTree ftroot, int &n)/n is the number of leaves答案:選擇題(每題1分)1、C 2、D 3、A 4、D 5、C 6、D 7、A 8、B 9、C 10、C 一、填空題1. 設(shè)計(jì)、實(shí)現(xiàn)2. 特殊、棧頂3. LOC (al)

8、 + (i-1) *L4 pnext=qnext;qnextprior=p; q-next=p;p-prior=q: 5. n(n1)/2、 n_l6. ADCBFEG 、 ABCDEFFG 7 ABC 、 ABC二、應(yīng)用題1(1) Hash 表(4 分)地址0123156789101112關(guān)鍵安132164572282412探測(cè)次數(shù)171231311(2)查找成功的平均查找長(zhǎng)度:(1分)(5*1+1*2+2*3+1*7 )/9=20/9查找不成功的平均查找長(zhǎng)度:(1分)(2+1+9+8+7+6+5+4+3+2+1 )/13= 2(1)、構(gòu)造(3 分)(2)、10 14 15 19 20 21

9、 22 56 (2 分)3)、( 3 分)3、(5分,每行0.5)1jV13-524633741342-15218558122553182553181825531818255318181825 53121212124 分)4、初始關(guān)鍵字:第一趟第二趟第三趟 第四趟 0 ( n2)(15、7分(1) 4分2) 46、(1) 3 分/、2)WPL=0. 1*3+0. 1*3+0. 2*2+0. 15*3+0. 15*3+03*21二(1分)(3A :010OilC: 110 D: 111 E: 00 F ; 10(312 A-B:(A、1分A-C:(A、C)2分A-D 1分A-EE)2分設(shè)題(20

10、)1、(10分)Status ListDelete(Sqlist &L, ElemType x)int i, j;for(i=0;ilength;i+)if(L-elemi=x) break;if (i=L-length) return ERROR;for (j=i;jlengthi-l;j+)L-elemj=L-elemj+l;L-length-一; (8 分) 平均時(shí)間復(fù)雜度:(2分)設(shè)元素個(gè)數(shù)記為n,則平均時(shí)間復(fù)雜度為:En (n i) nil nl22(10 分)void pop(Stack &S, Elemtype &e)if(S. top=S. base) return ERROR

11、;S.top一一;e二*s. top;)2、(10 分)voidCountLeaves(BinTree T, int &n) (if (T)if(!(T-lchild)&! ( T-rchild) n+;CountLeaves (T-lchild, n);CountLeaves (T-rchild, n);人生中毎一次對(duì)自己心靈的釋感.都是一種修行都足一種成長(zhǎng)。相信生命中的每一次磨礪.都會(huì)讓自己的人生折射出異席的光芒都會(huì)讓自己的身心燥發(fā)出不一樣的 香味。我們帑娥川人生中的一些痛換得人生的一份成熟與成長(zhǎng)用一些不可邀免的遺憾.換取生命的一份美麗。在人鳳人雨.人風(fēng)人浪.人悲大喜之后沉淀出一份人生的淡

12、然與淡泊.靜好與安寧探邃與寬厚慈悲與欣然生活里的毎個(gè)人.都足我們的一面鏡子你給別人什么.別人就會(huì)回待你什么。當(dāng)你為一件爭(zhēng)諂不悅的時(shí)候.應(yīng)該想想你給過(guò)人家總樣負(fù)而的情緒.世界上的幸福沒(méi)有一處不足來(lái)自用心經(jīng)營(yíng)和珍tth當(dāng)你一味的去挑別描貴別人的時(shí)候有沒(méi)有反恩過(guò)自己足否做帑盡售盡美呢?假如你的心太過(guò)自我.不櫛得經(jīng)營(yíng)和售待.不懂得野重他人的感受.那么你永遠(yuǎn)也不會(huì)獲紂真正的愛(ài)和幸福人生就像一場(chǎng)旅行.我們所行走的毎一步都足在豐富生命的總義。我們一邊穿越在陽(yáng)生的吸引又似在預(yù)料之中.里.一邊咱哽回味若一抹遠(yuǎn)疋光陰的舊味.一切都足不可預(yù)料.一切又似在預(yù)料之中.人生呑的參了走的多了.經(jīng)歷的多了.也就懂得多了。毎一

13、份滋刻的感悟人多來(lái)自一個(gè)人滋刻的經(jīng)歷。人生總有那么一兩件重人的爭(zhēng)情讓你成熟和改變。這份錯(cuò)失.會(huì)讓你反思自己.檢討自己叩問(wèn)1-1 d.也it你總識(shí)到了自己現(xiàn)正的缺氏 達(dá)或許就足一份痛苦的領(lǐng)悟吧!人生可以平平淡淡.亦可以異彩紛呈相信只要自己的徳馨足夠善美.上天就會(huì)把彊好的一切賜予你.予人快樂(lè).收獲抉樂(lè):予人幸福.收獲幸福:予人真情.收獲耳總。人生的一切往來(lái)皆有因果.生活只警待有心人 假如你有一顆計(jì)較的心.你就會(huì)很難獲紂一份幸福。當(dāng)一個(gè)人放卜了自己內(nèi)心的那份累心的簫求你的心空就會(huì)變紂更加対業(yè)干凈。寬容.不僅足一種祈達(dá)的態(tài)度.更足一種心靈的品徳.是一種處爭(zhēng)的修行寬容別人不足低綾了自己而足禪放了自己.升

14、華了自己你把世界寬待在心中.世界也同樣製飾了你的一份美麗。當(dāng)你簡(jiǎn)約、禪然了自己的時(shí)候你會(huì)發(fā)現(xiàn)另一份生命中的快樂(lè)。那快樂(lè)足發(fā)自一顆簡(jiǎn)單的心.那快樂(lè)足從心靈的草地里歡快的迸發(fā)出來(lái).通過(guò)你溫柔的眼眸和開(kāi)心的笑丙來(lái)傳遞。所以.心寬便心悅.你人生的天空足什么顏色.往往I儀決干你對(duì)人生的態(tài)度和對(duì)于自己請(qǐng)緒的約城世界上美好的東西那么多.有緣來(lái)到你的豺旁.被你握到號(hào)心的卻又那么少。所以一切在的時(shí)候請(qǐng)學(xué)會(huì)珍惜因?yàn)槿藚⑶见惖臇|西只會(huì)為你來(lái)過(guò)一次,你一不小心就會(huì)失落.無(wú)處找尋.增加了你人生的又一次遺憾 過(guò)往.終是回不去的曾經(jīng)。人總足在失去的時(shí)候才懂得珍惜.人總足在回味的時(shí)候才知道甜美.往爭(zhēng)已矣.該放卜的終歸耍放卜該忘記的一定要學(xué)會(huì)忘記。其實(shí)這個(gè)世界上什么都不足我們的.在人間我們

溫馨提示

  • 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ù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論