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

正文內(nèi)容

數(shù)據(jù)結(jié)構(gòu)考試題目及答案-資料下載頁

2024-11-19 02:22本頁面
  

【正文】 (C)2n(D)2e 4.在二叉排序樹中插入一個(gè)結(jié)點(diǎn)的時(shí)間復(fù)雜度為()。(A)O(1)(B)O(n)(C)O(log2n)(D)O(n2)5.設(shè)某有向圖的鄰接表中有n個(gè)表頭結(jié)點(diǎn)和m個(gè)表結(jié)點(diǎn),則該圖中有()條有向邊。(A)n(B)n1(C)m(D)m1 6.設(shè)一組初始記錄關(guān)鍵字序列為(345,253,674,924,627),則用基數(shù)排序需要進(jìn)行()趟的分配和回收才能使得初始關(guān)鍵字序列變成有序序列。(A)3(B)4(C)5(D)8 7.設(shè)用鏈表作為棧的存儲結(jié)構(gòu)則退棧操作()。(A)必須判別棧是否為滿(B)必須判別棧是否為空(C)判別棧元素的類型(D)對棧不作任何判別 8.下列四種排序中()的空間復(fù)雜度最大。(A)快速排序(B)冒泡排序(C)希爾排序(D)堆9.設(shè)某二叉樹中度數(shù)為0的結(jié)點(diǎn)數(shù)為N0,度數(shù)為1的結(jié)點(diǎn)數(shù)為Nl,度數(shù)為2的結(jié)點(diǎn)數(shù)為N2,則下列等式成立的是()。(A)N0=N1+1(B)N0=Nl+N2(C)N0=N2+1(D)N0=2N1+l ,則利用二分查找法查找數(shù)據(jù)元素X的最多比較次數(shù)不超過()。(A)log2n+1(B)log2n1(C)log2n(D)log2(n+1)二、填空題(42分)1. 1. 設(shè)有n個(gè)無序的記錄關(guān)鍵字,則直接插入排序的時(shí)間復(fù)雜度為________,快速排序的平均時(shí)間復(fù)雜度為_________。2. 2. 設(shè)指針變量p指向雙向循環(huán)鏈表中的結(jié)點(diǎn)X,則刪除結(jié)點(diǎn)X需要執(zhí)行的語句序列為_________________________________________________________(設(shè)結(jié)點(diǎn)中的兩個(gè)指針域分別為llink和rlink)。3. 3. 根據(jù)初始關(guān)鍵字序列(19,22,01,38,10)建立的二叉排序樹的高度為____________。4. 4. 深度為k的完全二叉樹中最少有____________個(gè)結(jié)點(diǎn)。5. 5. 設(shè)初始記錄關(guān)鍵字序列為(K1,K2,…,Kn),則用篩選法思想建堆必須從第______個(gè)元素開始進(jìn)行篩選。6. 6. 設(shè)哈夫曼樹中共有99個(gè)結(jié)點(diǎn),則該樹中有_________個(gè)葉子結(jié)點(diǎn);若采用二叉鏈表作為存儲結(jié)構(gòu),則該樹中有_____個(gè)空指針域。7. 7. 設(shè)有一個(gè)順序循環(huán)隊(duì)列中有M個(gè)存儲單元,則該循環(huán)隊(duì)列中最多能夠存儲________個(gè)隊(duì)列元素;當(dāng)前實(shí)際存儲________________個(gè)隊(duì)列元素(設(shè)頭指針F指向當(dāng)前隊(duì)頭元素的前一個(gè)位置,尾指針指向當(dāng)前隊(duì)尾元素的位置)。8. 8. 設(shè)順序線性表中有n個(gè)數(shù)據(jù)元素,則第i個(gè)位置上插入一個(gè)數(shù)據(jù)元素需要移動(dòng)表中_______個(gè)數(shù)據(jù)元素;刪除第i個(gè)位置上的數(shù)據(jù)元素需要移動(dòng)表中_______個(gè)元素。9. 9. 設(shè)一組初始記錄關(guān)鍵字序列為(20,18,22,16,30,19),則以20為中軸的一趟快速排序結(jié)果為______________________________。10.10.設(shè)一組初始記錄關(guān)鍵字序列為(20,18,22,16,30,19),則根據(jù)這些初始關(guān)鍵字序列建成的初始堆為________________________。11.11.設(shè)某無向圖G中有n個(gè)頂點(diǎn),用鄰接矩陣A作為該圖的存儲結(jié)構(gòu),則頂點(diǎn)i和頂點(diǎn)j互為鄰接點(diǎn)的條件是______________________。12.12.設(shè)無向圖對應(yīng)的鄰接矩陣為A,則A中第i上非0元素的個(gè)數(shù)_________第i列上非0元素的個(gè)數(shù)(填等于,大于或小于)。13.13.設(shè)前序遍歷某二叉樹的序列為ABCD,中序遍歷該二叉樹的序列為BADC,則后序遍歷該二叉樹的序列為_____________。14.14.設(shè)散列函數(shù)H(k)=k mod p,解決沖突的方法為鏈地址法。要求在下列算法劃線處填上正確的語句完成在散列表hashtalbe中查找關(guān)鍵字值等于k的結(jié)點(diǎn),成功時(shí)返回指向關(guān)鍵字的指針,不成功時(shí)返回標(biāo)志0。typedef struct node {int key。struct node *next。} lklist。void createlkhash(lklist *hashtable[ ]){ int i,k。lklist *s。for(i=0。ikey=a[i]。k=a[i] % p。snext=hashtable[k]。_______________________。} }數(shù)據(jù)結(jié)構(gòu)試卷(四)參考答案一、選擇題1.C 2.D 3.D 4.B 5.C 6.A 7.B 8.A 9.C 10.A二、填空題(n2),O(nlog2n)llinkrlink=prlink。prlinkllink=prlink ,51 ,(RF+M)%M +1i,ni .(19,18,16,20,30,22).(16,18,19,20,32,22)[i][j]=1 [i]=0,hashtable[k]=s數(shù)據(jù)結(jié)構(gòu)試卷(五)一、選擇題(30分)1.?dāng)?shù)據(jù)的最小單位是()。(A)數(shù)據(jù)項(xiàng)(B)數(shù)據(jù)類型(C)數(shù)據(jù)元素(D)數(shù)據(jù)變量2.設(shè)一組初始記錄關(guān)鍵字序列為(50,40,95,20,15,70,60,45),則以增量d=4的一趟希爾排序結(jié)束后前4條記錄關(guān)鍵字為()。(A)40,50,20,95(B)15,40,60,20(C)15,20,40,45(D)45,40,15,20 3.設(shè)一組初始記錄關(guān)鍵字序列為(25,50,15,35,80,85,20,40,36,70),其中含有5個(gè)長度為2的有序子表,則用歸并排序的方法對該記錄關(guān)鍵字序列進(jìn)行一趟歸并后的結(jié)果為()。(A)15,25,35,50,20,40,80,85,36,70(B)15,25,35,50,80,20,85,40,70,36(C)15,25,35,50,80,85,20,36,40,70(D)15,25,35,50,80,20,36,40,70,85 4.函數(shù)substr(“DATASTRUCTURE”,5,9)的返回值為()。(A)“STRUCTURE”(B)“DATA”(C)“ASTRUCTUR”(D)“DATASTRUCTURE” 5.設(shè)一個(gè)有序的單鏈表中有n個(gè)結(jié)點(diǎn),現(xiàn)要求插入一個(gè)新結(jié)點(diǎn)后使得單鏈表仍然保持有序,則該操作的時(shí)間復(fù)雜度為()。(A)O(log2n)(B)O(1)(C)O(n2)(D)O(n)6.設(shè)一棵m叉樹中度數(shù)為0的結(jié)點(diǎn)數(shù)為N0,度數(shù)為1的結(jié)點(diǎn)數(shù)為Nl,……,度數(shù)為m的結(jié)點(diǎn)數(shù)為Nm,則N0=()。(A)Nl+N2+……+Nm(B)l+N2+2N3+3N4+……+(m1)Nm(C)N2+2N3+3N4+……+(m1)Nm(D)2Nl+3N2+……+(m+1)Nm7.設(shè)有序表中有1000個(gè)元素,則用二分查找查找元素X最多需要比較()次。(A)25(B)10(C)7(D)1 8.設(shè)連通圖G中的邊集E={(a,b),(a,e),(a,c),(b,e),(e,d),(d,f),(f,c)},則從頂點(diǎn)a出發(fā)可以得到一種深度優(yōu)先遍歷的頂點(diǎn)序列為()。(A)abedfc(B)acfebd(C)aebdfc(D)aedfcb 9.設(shè)輸入序列是……、n,經(jīng)過棧的作用后輸出序列的第一個(gè)元素是n,則輸出序列中第i個(gè)輸出元素是()。(A)ni(B)n1i(C)n+1i(D)不能確定 設(shè)一組初始記錄關(guān)鍵字序列為(45,80,55,40,42,85),則以第一個(gè)記錄關(guān)鍵字45為基準(zhǔn)而得到一趟快速排序的結(jié)果是()。(A)40,42,45,55,80,83(B)42,40,45,80,85,88(C)42,40,45,55,80,85(D)42,40,45,85,55,80二、填空題(共30分)[0:n1],其中第一個(gè)棧項(xiàng)指針top1的初值為1,第二個(gè)棧頂指針top2的初值為n,則判斷共享?xiàng)M的條件是____________________。,如果按照行的順序?qū)⑾氯蔷仃囍械脑兀ò▽蔷€上元素)存放在n(n+1)個(gè)連續(xù)的存儲單元中,則A[i][j]與A[0][0]之間有_______個(gè)數(shù)據(jù)元素。,后進(jìn)棧的元素必定先出棧,所以又把棧稱為__________表;隊(duì)列的插入和刪除運(yùn)算分別在隊(duì)列的兩端進(jìn)行,先進(jìn)隊(duì)列的元素必定先出隊(duì)列,所以又把隊(duì)列稱為_________表。,則該二叉樹的前序遍歷序列為___________,中序遍歷序列為___________,后序遍歷序列為___________。,則該完全二叉樹的深度為________,有__________個(gè)葉子結(jié)點(diǎn)。,則A中第i行中所有非零元素個(gè)數(shù)之和等于頂點(diǎn)i的________,第i列中所有非零元素個(gè)數(shù)之和等于頂點(diǎn)i的__________。(k1,k2,……,kn)是堆,則對i=1,2,…,n/2而言滿足的條件為_______________________________。,請?jiān)谙聞澗€處填上正確的語句。void bubble(int r[n]){ for(i=1。iif(r[j]r[j+1]){temp=r[j+1]。______________。r[j]=temp。exchange=1。} if(exchange==0)return; } } ,請?jiān)谙聞澗€處填上正確的語句。struct record{int key。int others。}。int bisearch(struct record r[ ], int k){int low=0,mid,high=n1。while(low________________________________。if(r[mid].key==k)return(mid+1)。else if(____________)high=mid1。else low=mid+1。}return(0)。}三、應(yīng)用題(24分),前序遍歷序列為ABDEC,要求給出該二叉樹的的后序遍歷序列。(如右圖所示),給出該圖的最小生成樹上邊的集合并計(jì)算最小生成樹各邊上的權(quán)值之和。(15,17,18,22,35,51,60),要求計(jì)算出成功查找時(shí)的平均查找長度。,散列函數(shù)H(k)=k mod 7,初始記錄關(guān)鍵字序列為(25,31,8,27,13,68),要求分別計(jì)算出用線性探測法和鏈地址法作為解決沖突方法的平均查找長度。數(shù)據(jù)結(jié)構(gòu)試卷(五)參考答案一、選擇題 1.A 2.B 3.A 4.A 5.D 6.B 7.B 8.B 9.C 10.C二、填空題+1=top2 (i+1)/2+j1 ,F(xiàn)IFO ,DBEAFC,DEBFCA ,64 ,入度三、應(yīng)用題 ={(1,5),(5,2),(5,3),(3,4)},W=10 =(1*1+2*2+3*4)/7=17/7 =7/6,ASL2=4/3數(shù)據(jù)結(jié)構(gòu)試卷(六)一、選擇題(30分)1. 設(shè)一組權(quán)值集合W={2,3,4,5,6},則由該權(quán)值集合構(gòu)造的哈夫曼樹中帶權(quán)路徑長度之和為()。(A)20(B)30(C)40(D)45 2.執(zhí)行一趟快速排序能夠得到的序列是()。(A)[41,12,34,45,27] 55 [72,63](B)[45,34,12,41] 55 [72,63,27](C)[63,12,34,45,27] 55 [41,72](D)[12,27,45,41] 55 [34,63,72] 3.設(shè)一條單鏈表的頭指針變量為head且該鏈表沒有頭結(jié)點(diǎn),則其判空條件是()。(A)head==0(B)headnext==0(C)headnext==head(D)head!=0 4.時(shí)間復(fù)雜度不受數(shù)據(jù)初始狀態(tài)影響而恒為O(nlog2n)的是()。(A)堆排序(B)冒泡排序(C)希爾排序(D)快速排序5.設(shè)二叉樹的先序遍歷序列和后序遍歷序列正好相反,則該二叉樹滿足的條件是()。(A)空或只有一個(gè)結(jié)點(diǎn)(B)高度等于其結(jié)點(diǎn)數(shù)(C)任一結(jié)點(diǎn)無左孩子(D)任一結(jié)點(diǎn)無右孩子6.一趟排序結(jié)束后不一定能夠選出一個(gè)元素放在其最終位置上的是()。(A)堆排序(B)冒泡排序(C)快速排序(D)希爾排序 7.設(shè)某棵三叉樹中有40個(gè)結(jié)點(diǎn),則該三叉樹的最小高度為()。(A)3(B)4(C)5(D)6 8.順序查找不論在順序線性表中還是在鏈?zhǔn)骄€性表中的時(shí)間復(fù)雜度為()。21/2(A)O(n)(B)O(n)(C)O(n)(D)O(1og2n)9.二路歸并排序的時(shí)間復(fù)雜度為()。(A)O(n)(B)O(n)(C)O(nlog2n)(D)O(1og2n)()個(gè)結(jié)點(diǎn)。(A)2k11(B)2k1(C)2k1+1(D)2k1 ,指針變量rear表示鏈?zhǔn)疥?duì)列的隊(duì)尾指針,指針變量s指向?qū)⒁腙?duì)列的結(jié)點(diǎn)X,則入隊(duì)列的操作序列為()。(A)frontnext=s;front=s;(B)snext=rear;rear=s;(C)rearnext=s;rear=s;(D)snext=front;front=s;,則建立該圖鄰接表的時(shí)間復(fù)雜度為()。(A)O(n+e)(B)O(n)(C)O(ne)(D)O(n),則該哈夫曼樹中有()個(gè)葉子結(jié)點(diǎn)。(A)99(B)100(C)101(D)102 ,則在二叉排序樹上查找結(jié)點(diǎn)的平均時(shí)間復(fù)雜度為()。(A)O(n)(B)O(n)(C)O(nlog2n)(D)O(1og2n),則有向圖G中頂點(diǎn)i的入度為()。(A)第i行非0元素的個(gè)數(shù)之和(B)第i列非0元素的個(gè)數(shù)之和(C)第i行0元素的個(gè)數(shù)之和(D)第i列0元素的個(gè)數(shù)之和二、判斷題(20分)1.調(diào)用一次深度優(yōu)先遍歷可以訪問到圖中的所有頂點(diǎn)。()2.分塊查找的平均查找長度不僅與索引表的長度有關(guān),而且與塊的長度有關(guān)。()3.冒泡排序在初始關(guān)鍵字序列為逆序的情況下執(zhí)行的交換次數(shù)最多。()4.滿二叉樹一定是完全二叉樹,完全二叉樹不一定是滿二叉樹。()5.設(shè)一棵二叉樹的先序序列和后序序列,則能夠唯一確定出該二叉樹的形狀。()6.層次遍歷初始堆可以得到一個(gè)有序的序列。()7.設(shè)一棵樹T可以轉(zhuǎn)化成二叉樹BT,則二叉樹BT中一定沒有右子樹。()8.線性表的順序存儲結(jié)構(gòu)比鏈?zhǔn)酱鎯Y(jié)構(gòu)更好。()9.中序遍歷
點(diǎn)擊復(fù)制文檔內(nèi)容
范文總結(jié)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1