版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
wordword格式-可編輯-感謝下載支持(專(zhuān)升本)《數(shù)據(jù)結(jié)構(gòu)》試題(模A)題號(hào)答案1題號(hào)答案1234567891011數(shù)據(jù)的不可分割的基本單位是 。元素 B.結(jié)點(diǎn) C.數(shù)據(jù)類(lèi)型 D.數(shù)據(jù)項(xiàng)下列算法suanfa2的時(shí)間復(fù)雜度為 intsuanfa2(intn){intt=1;while(t<=n)t=t*2;returnt;}A.O(logn) B.O(2n) C.O(n2) D.O(n)2 FIFO隊(duì)列 B.散列表 C.棧 D.哈希表681000,2存儲(chǔ)單元,則第5行第3列的元素(假定無(wú)第0行第0列)的地址是 A.1086 B.1032 C.1068 D.答案A,B,C都不對(duì)5.廣義表(a,((b,()),c),(d,(e)))的深度是 。A.5 B.4 C.3 D.2有n(n>0)個(gè)結(jié)點(diǎn)的完全二叉樹(shù)的深度是 A.log(n) B.log(n)+12 2C.log(n+1) D.log(n)+12 2與中綴表達(dá)式a+b*c-d等價(jià)的前綴表達(dá)式是 A.+a-*bcd B.*+-abcdC.-+a*bcd D.abcd+*-8.折半查找有序表(6,15,30,37,65,68,70,72,89,99),若查找元素37,需依次與表中元素 進(jìn)行較,。A.65,15,37 B.68,30,37C.65,15,30 D.65,15,30,37對(duì)長(zhǎng)度為10的表作選擇(簡(jiǎn)單選擇)排序,共需比較 次關(guān)鍵字A.45 B.90 C.55 D.110對(duì)n個(gè)元素的表作快速排序,在最壞情況下,算法的時(shí)間復(fù)雜度為 。A.O(logn) B.O(nlogn) C.O(n2) D.O(2n)2 2共5頁(yè)第1頁(yè)對(duì)長(zhǎng)度為10的表作2_路歸并排序,共需移動(dòng) 次(個(gè))記錄A.20 B.45 C.40 D.30二、填空(每空1分,共11分)一個(gè)數(shù)據(jù)結(jié)構(gòu)在計(jì)算機(jī)中的表示(映象)稱(chēng)為 。線(xiàn)性表中 稱(chēng)為表的長(zhǎng)度。棧中元素的進(jìn)出原則為 。A[1..10,1..8]2000,2A[4,5]的存儲(chǔ)地址為 ;若以列序?yàn)橹餍蝽樞虼鎯?chǔ),則元素A[4,5]的存儲(chǔ)地址為 5.一棵深度為6的滿(mǎn)二叉樹(shù)有 個(gè)非終端結(jié)點(diǎn)。若一棵二叉樹(shù)中有8個(gè)度為2的結(jié)點(diǎn),則它有 個(gè)葉子。順序查找n個(gè)元素的順序表,當(dāng)使用監(jiān)視哨時(shí),若查找成功,比較關(guān)鍵字的次數(shù)至少為 次,最多為 次;若查找失敗,比較關(guān)鍵字的次數(shù)為 次。對(duì)長(zhǎng)度為400的表采用分塊(區(qū))查找,最理想的塊長(zhǎng)為 。三、回答下列問(wèn)題(每小題5分,共10分)線(xiàn)性表的存儲(chǔ)結(jié)構(gòu),在什么情況下采用順序結(jié)構(gòu)?為什么?二叉樹(shù)有哪幾種基本形態(tài)?畫(huà)圖說(shuō)明之。四、試畫(huà)出下列存儲(chǔ)結(jié)構(gòu)圖(每小題4分,共20分)A[1..2,0..2]的以列序?yàn)橹餍虻捻樞虼鎯?chǔ)結(jié)構(gòu)。共5頁(yè)第2頁(yè)依次將元素A,C,D,B插入一個(gè)初始狀態(tài)為空的鏈?zhǔn)綏V?試畫(huà)出所有插入完成之后的鏈?zhǔn)綏?。二叉?shù)的順序存儲(chǔ)結(jié)構(gòu):圖的鄰接矩陣:word格式-可編輯-感謝下載支持有向圖的逆鄰接表:五、求解下列問(wèn)題(每小題6分,共24分)30DDDDDAAABEEAAFCDAACABBCCCBAADD試為字符A、B、C、D、E、F設(shè)計(jì)哈夫曼(Huffman)編碼。(1)畫(huà)出相應(yīng)的哈夫曼樹(shù);(2)分別列出A、B、C、D、E、F的哈夫曼碼;(3)計(jì)算該樹(shù)的帶權(quán)路徑長(zhǎng)度WPL。共5頁(yè)第3頁(yè)試按表(10,8,9,12,20,5,6,15,19,25序樹(shù)中,使之仍是一棵二叉排序樹(shù)。試畫(huà)出插入完成之后的二叉排序樹(shù);17,它將依次與二叉排序樹(shù)中哪些元素比較大小?假設(shè)每個(gè)元素的查找概率相等,試計(jì)算該樹(shù)的平均查找長(zhǎng)度ASL(4)對(duì)該樹(shù)進(jìn)行中序遍歷,試寫(xiě)出中序遍歷序列。試將森林F={T1,T2,T3,T4}轉(zhuǎn)換為一棵二叉樹(shù)。T1 T2 T3 T4wordword格式-可編輯-感謝下載支持找出下面網(wǎng)絡(luò)的最小生成樹(shù)。六、填空題(在算法中有下劃線(xiàn) 的位置填空,使之成為完整、正確的算法)算法說(shuō)明:已知r[1..n]是n個(gè)記錄的遞增有序表,用折半查找法查找關(guān)鍵字為k的記錄,若查找失敗,則輸出”Failure”,返回零;否則輸出”Success”,并返回該記錄的序號(hào)值。(共8分)算法(C函數(shù)):共5頁(yè)第4頁(yè)intbin_search(structarecordr[],intn,k:keytype)/*r[1..n]為n個(gè)記錄的遞增有序表,k為關(guān)鍵字*/{intlow,mid,hig;low=1;hig=n; /*各變量初始化while( ){mid= ;if(k<r[mid].key) elseif(k==r[mid].key){ ; ;}else ;} ; ;}七、算法設(shè)計(jì)816nst[1..maxlen]nei-1i設(shè)Head為帶表頭結(jié)點(diǎn)的單鏈表的頭指針,試寫(xiě)出算法:若為非空表,則輸出首結(jié)點(diǎn)和尾結(jié)點(diǎn)的值值);否則輸出:”Emptylist!”。共5頁(yè)第5頁(yè)(專(zhuān)升本)《數(shù)據(jù)結(jié)構(gòu)》試題(模B題號(hào)答案12345題號(hào)答案1234567891011數(shù)據(jù)的基本單位是 。A.結(jié)點(diǎn) B.數(shù)據(jù)元素 C.數(shù)據(jù)類(lèi)型 D.數(shù)據(jù)項(xiàng)2.下列算法suanfa1中語(yǔ)句"x=x*2;"的執(zhí)行次數(shù)是 voidsuanfa1(intn){inti,j,x=1;for(i=1;i<=n;i++)for(j=i;j<=n;j++)x=x*2;printf("%d",x);}A.n(n-1)/2 B.n(n+1)/2
D.nlogn2當(dāng)需要隨機(jī)查找線(xiàn)性表的元素時(shí),宜采用 作存儲(chǔ)結(jié)構(gòu)。A.雙向鏈表 B.循環(huán)鏈表 C.順序表 D.單鏈862000,253的元素(假定無(wú)第0行第0列)的地址是 。A.2086 B.2032 C.2068 DA,B,C廣義表(a,(b),c,(d,(e)))的表尾是 。A.(d,(e)) B.(d,(e)))C.(b),c,(d,(e)) 是"Yu**Jia**Shan"的子串。A.Yu B."jia" C."**Shan" 7.無(wú)向完全圖的鄰接矩陣是 矩陣。A.對(duì)稱(chēng) B.上三角 C.下三角 D.稀8.有n(n>0)個(gè)結(jié)點(diǎn)的完全二叉樹(shù)的深度是 。A.log2(n)+1 C.log2(n)-1 與中綴表達(dá)式a-b/c+d等價(jià)的前綴表達(dá)式是 。A.-a+/bcd B./-+bcdC.+-/bcd D.abcd-/+對(duì)有3600個(gè)記錄的索引順序表(分塊表)進(jìn)行查找,最理想的塊長(zhǎng)為 A.1800 B.60C.1200 D.log36002共5頁(yè)第111.對(duì)n個(gè)元素的表作堆排序,在最壞情況下,算法的時(shí)間復(fù)雜度為 。A.O(logn) B.O(nlogn) C.O(n2) D.O(2n)2 2二、填空題(每空1分,共11分)一個(gè)算法具有5個(gè)特性: 、 、 、有零個(gè)多個(gè)輸入、有一個(gè)或多個(gè)輸出。ni-1i 個(gè)元素(1<i≤n)。一個(gè)字符串中 稱(chēng)為該串的子串。樹(shù)中結(jié)點(diǎn)A的 稱(chēng)為結(jié)點(diǎn)A的度。一棵深度為4的二叉樹(shù)最多有 個(gè)結(jié)點(diǎn)。具有10個(gè)頂點(diǎn)的無(wú)向圖,邊的總數(shù)最多為 。順序查找n個(gè)元素的順序表,當(dāng)不使用監(jiān)視哨時(shí),若查找成功,比較關(guān)鍵字的次數(shù)最多為 次;查找失敗,比較關(guān)鍵字的次數(shù)為 次。8.折半查找有序表(2,4,6,12,20,28,38,50,70,100),若查找表中元素12,它依次與表中元素 比較大小。三、回答下列問(wèn)題(每小題5分,共10分)線(xiàn)性表的存儲(chǔ)結(jié)構(gòu),在什么情況下采用鏈接表(如:單鏈表)結(jié)構(gòu)?為什么?空格串與空串有區(qū)別?舉例說(shuō)明之。共5頁(yè)第2頁(yè)四、試畫(huà)出下列存儲(chǔ)結(jié)構(gòu)圖(每小題5分,共20分)試畫(huà)出下列稀疏矩陣以列序?yàn)橹餍虻娜M表。稀疏矩陣試畫(huà)出下列二叉樹(shù)的中序線(xiàn)索二叉樹(shù)存儲(chǔ)結(jié)構(gòu)圖。二叉樹(shù)試用孩子兄弟(左孩子右兄弟)表示法畫(huà)出下列樹(shù)的存儲(chǔ)結(jié)構(gòu)圖。樹(shù)試畫(huà)出下列有向網(wǎng)的逆鄰接表。有向網(wǎng)共5頁(yè)第3頁(yè)五、求解下列問(wèn)題(每小題6分,共24分)1.已知二叉樹(shù)的前序遍歷序列和中序遍歷序列分別是:B,A,C,D,F,E,G和D,C,A,F,G,E,B,試畫(huà)出該二叉樹(shù)。2.試按表(25,15,19,24,20,5,16,45,40,38)序樹(shù)中,使之仍是一棵二叉排序樹(shù)。(1)試畫(huà)出插入完成之后的二叉排序樹(shù);(2)若查找元素17,它將依次與二叉排序樹(shù)中哪些元素比較大小?(3)度ASL;(4)對(duì)該樹(shù)進(jìn)行中序遍歷,試寫(xiě)出中序遍歷序列。試用權(quán)集合{4,6,5,12,2,1,13},構(gòu)造赫夫曼(Huffman)樹(shù),(1)列出構(gòu)造過(guò)程,(2)曼樹(shù)的路徑長(zhǎng)度和帶權(quán)路徑長(zhǎng)度。找出下面網(wǎng)絡(luò)的最小生成樹(shù):共5頁(yè)第4頁(yè)六、執(zhí)行下面的C程序,指出輸出結(jié)果。(8分)#include<stdio.h>#include<stdlib.h>structnode{chardata;structnode*next;};voidlink_list(structnode*p){while(p!=NULL){printf("%c",p->data);p=p->next;}printf("\n");}main(){charch;structnode*q,*p,*f,*head=NULL;for(ch='A';ch<'F';ch++){p=(structnode*)malloc(sizeof(structnode));p->data=ch;p->next=head;head=p;link_list(p);}p=head;head=NULL;while(p!=NULL){q=p;p=p->next;q->next=head;head=q;f=head;while(f->next!=NULL){link_list(head);f=f->next->next;}}}七、算法設(shè)計(jì)(算法中必須有注釋,每小題8分,共16分)nst[1..maxlen]的前ni(1≤i≤n)個(gè)元素。設(shè)Head(dataEmptylist”。共5頁(yè)第5頁(yè)(專(zhuān)升本)《數(shù)據(jù)結(jié)構(gòu)》試題(模C)題號(hào)答案12題號(hào)答案123456789101112121415由 組成的集合是一個(gè)數(shù)據(jù)對(duì)象。不同類(lèi)型的數(shù)據(jù)項(xiàng) B.不同類(lèi)型的數(shù)據(jù)元C.相同類(lèi)型的數(shù)據(jù)項(xiàng) D.相同類(lèi)型的數(shù)據(jù)元 是線(xiàn)性表。A.(孔子,諸葛亮,曹雪芹) B.{A,B,C,D}C.{10,11,12,13,14} 是表示線(xiàn)性數(shù)據(jù)結(jié)構(gòu)的。循環(huán)鏈表 B.鄰接多重表 C.孩子鏈表 D.單鏈4.將線(xiàn)性表的數(shù)據(jù)元素以 結(jié)構(gòu)存放,查找一個(gè)數(shù)據(jù)元素所的時(shí)間不依賴(lài)于表的長(zhǎng)度。A.循環(huán)雙鏈表 B.哈希(Hash)表 C.一維數(shù)組 D.單鏈表設(shè)數(shù)組A[1..8,1..10]的基地址為4000,每個(gè)元素占2個(gè)存儲(chǔ)單元,若以列序?yàn)橹餍蝽樞虼鎯?chǔ),則元A[4,7]的存儲(chǔ)地址是 。(假定無(wú)第0行第0列元素)A.4072 B.4104 C.4102 D.4074設(shè)依次進(jìn)入一個(gè)棧的元素序列為c,a,b,d,不可得到出棧的元素序列有 A.a.b,c,d B.a,d,c,b C.b,a,d,c D.c,d,a,b 又是一棵滿(mǎn)二叉樹(shù)。二叉排序樹(shù) B.深度為5有31個(gè)結(jié)點(diǎn)的二叉C.有15個(gè)結(jié)點(diǎn)的完全二叉樹(shù) D.哈夫曼(Huffman)樹(shù)深度為k的滿(mǎn)二叉樹(shù)有 個(gè)分枝結(jié)點(diǎn)。A.2k-1 B.2k-1-1 C.2k+1 具有n(n>0)個(gè)結(jié)點(diǎn)的完全二叉樹(shù)的深度為 。log(n) B.log(n)+12 2C.log(n+1) D.log(n+1)2 2折半查找20個(gè)記錄的有序表,若查找失敗,比較關(guān)鍵字的次數(shù) A.最多為6 B.最多為5 C.最少為3 D.最少為411.折半查找有序表(2,5,8,20,25,36,40,60),若查找元素60,需依次表中元素 進(jìn)行比較。A.25,40,60 B.25,40 C.20,36,40,60 D.20,36,40查找哈希(Hash)表,解決沖突的的方法有 。除留余數(shù)法 B.線(xiàn)性探測(cè)再散列法 C.直接地址法 D.鏈地址
共5頁(yè)第1頁(yè)對(duì)有10個(gè)記錄的表作簡(jiǎn)單選擇排序,需要比A.100 B.45 C.50 D.90
次關(guān)鍵字。對(duì)有n個(gè)記錄的表作快速排序,在最壞情況下,算法的時(shí)間復(fù)雜度是 。A.O(n) B.O(n2) C.O(nlogn) D.O(n3)2一個(gè)排序算法時(shí)間復(fù)雜度的大小 有關(guān)。與所需比較關(guān)鍵字的次數(shù) B.與該算法的穩(wěn)定性C.不與所需移動(dòng)記錄的數(shù)目 D.與所需輔助存儲(chǔ)空間的大小二、畫(huà)圖題(每小題4分,共20分)依次輸入元素X,Y,Z,后的鏈?zhǔn)綏J疽鈭D。T34B試畫(huà)出下列圖的鄰接表。圖共5頁(yè)第2頁(yè)I,A,B,E,F,G,C,H,DA,E,F,B,I,G,H,C,D試畫(huà)出該二叉樹(shù)。三、求解問(wèn)題(每小題7分,共28分)過(guò)程。12+20/(10-2*3)給定電文(文本):FFAAABBBAAABBCCCDEGGG試為字符A、B、C、D、E、F、G設(shè)計(jì)哈夫曼(Huffman)編碼:(1)畫(huà)出相應(yīng)的哈夫曼樹(shù),列出各字符的哈夫曼碼;(2)計(jì)算該哈夫曼樹(shù)的帶權(quán)路徑長(zhǎng)度。共5頁(yè)第3頁(yè)假定后序遍歷二叉樹(shù)的結(jié)果是A,C,B,(1)試畫(huà)出所有可得到這一結(jié)果的不同形態(tài)的二叉樹(shù);(2)寫(xiě)出這些二叉樹(shù)的中序遍歷序列。假定對(duì)20個(gè)記錄的表作折半查找
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 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ì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- GH/T 1444-2023速凍薺菜加工技術(shù)規(guī)程
- 《電器銷(xiāo)售員培訓(xùn)》課件
- 《熱泵的基礎(chǔ)知識(shí)》課件
- 《小學(xué)人物描寫(xiě)》課件
- 單位管理制度范例合集職員管理十篇
- 《網(wǎng)絡(luò)b安全b》課件
- 第3單元 中國(guó)特色社會(huì)主義道路(A卷·知識(shí)通關(guān)練)(解析版)
- 《美甲的發(fā)展史》課件
- 2014年高考語(yǔ)文試卷(新課標(biāo)Ⅱ卷)(解析卷)
- 中國(guó)非遺文化魚(yú)燈介紹2
- 2023-2024學(xué)年人教版七年級(jí)上冊(cè)生物期末測(cè)試卷(含答案)
- 探討電影中的情緒表達(dá)和情感共鳴
- 2024年沈陽(yáng)水務(wù)集團(tuán)招聘筆試參考題庫(kù)含答案解析
- 社會(huì)消防安全教育培訓(xùn)題庫(kù)及答案
- 部編人教版語(yǔ)文八年級(jí)上冊(cè)文言文課下注釋
- 蘇教版譯林三年級(jí)上下冊(cè)單詞表
- 腫瘤病例隨訪(fǎng)調(diào)查表
- 游樂(lè)園、滑雪場(chǎng)、冰雪樂(lè)園建設(shè)合作協(xié)議
- 粉末涂料有限公司檢維修作業(yè)安全風(fēng)險(xiǎn)分級(jí)清單
- 【蘇教版】2022-2023學(xué)年六年級(jí)數(shù)學(xué)上冊(cè)期末試卷(及答案)
- 2023-2024學(xué)年連云港市灌云縣四年級(jí)數(shù)學(xué)第一學(xué)期期末學(xué)業(yè)水平測(cè)試模擬試題含答案
評(píng)論
0/150
提交評(píng)論