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

正文內(nèi)容

數(shù)據(jù)結(jié)構(gòu)復(fù)習(xí)題及答案-預(yù)覽頁(yè)

 

【正文】 組初始記錄關(guān)鍵字為(72,73,71,23,94,16,5),則以記錄關(guān)鍵字72為基準(zhǔn)的一趟快速排序結(jié)果為_(kāi)__________________________。 int others。while (hashtable[j].key!=kamp。} if (_______________________ ) return(j)。 struct node *lchild。else while (t!=0)if (tkey==k)_____________。2.已知待散列的線性表為(36,15,40,63,22),散列用的一維地址空間為[0..6],假定選用的散列函數(shù)是H(K)= K mod 7,若發(fā)生沖突采用線性探查法處理,試:(1)計(jì)算出每一個(gè)元素的散列地址并在下圖中填寫出散列表: ` 0 1 2 3 4 5 6(2)求出在查找每一個(gè)元素概率相等情況下的平均查找長(zhǎng)度。 數(shù)據(jù)結(jié)構(gòu)試卷(四)一、選擇題(每題1分共 20分)1.設(shè)一維數(shù)組中有n個(gè)數(shù)組元素,則讀取第i個(gè)數(shù)組元素的平均時(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) 快速排序 (B) 冒泡排序 (C) 希爾排序 (D) 堆9.設(shè)某二叉樹(shù)中度數(shù)為0的結(jié)點(diǎn)數(shù)為N0,度數(shù)為1的結(jié)點(diǎn)數(shù)為Nl,度數(shù)為2的結(jié)點(diǎn)數(shù)為N2,則下列等式成立的是( )。3. 根據(jù)初始關(guān)鍵字序列(19,22,01,38,10)建立的二叉排序樹(shù)的高度為_(kāi)___________。7. 設(shè)有一個(gè)順序循環(huán)隊(duì)列中有M個(gè)存儲(chǔ)單元,則該循環(huán)隊(duì)列中最多能夠存儲(chǔ)________個(gè)隊(duì)列元素;當(dāng)前實(shí)際存儲(chǔ)________________個(gè)隊(duì)列元素(設(shè)頭指針F指向當(dāng)前隊(duì)頭元素的前一個(gè)位置,尾指針指向當(dāng)前隊(duì)尾元素的位置)。11. 設(shè)某無(wú)向圖G中有n個(gè)頂點(diǎn),用鄰接矩陣A作為該圖的存儲(chǔ)結(jié)構(gòu),則頂點(diǎn)i和頂點(diǎn)j互為鄰接點(diǎn)的條件是______________________。要求在下列算法劃線處填上正確的語(yǔ)句完成在散列表hashtalbe中查找關(guān)鍵字值等于k的結(jié)點(diǎn),成功時(shí)返回指向關(guān)鍵字的指針,不成功時(shí)返回標(biāo)志0。 void createlkhash(lklist *hashtable[ ]){int i,k。i++)_____________________。 skey=a[i]。}}三、計(jì)算題(每題10分,共30分)畫(huà)出廣義表LS=(( ) , (e) , (a , (b , c , d )))的頭尾鏈表存儲(chǔ)結(jié)構(gòu)。3. 在鏈?zhǔn)酱鎯?chǔ)結(jié)構(gòu)上建立一棵二叉排序樹(shù)。(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,854.函數(shù)substr(“DATASTRUCTURE”,5,9)的返回值為( )。 (A) 25 (B) 10 (C) 7 (D) 18.設(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)序列為( )。2. 在圖的鄰接表中用順序存儲(chǔ)結(jié)構(gòu)存儲(chǔ)表頭結(jié)點(diǎn)的優(yōu)點(diǎn)是____________________。6. 設(shè)一棵完全二叉樹(shù)有128個(gè)結(jié)點(diǎn),則該完全二叉樹(shù)的深度為_(kāi)_______,有__________個(gè)葉子結(jié)點(diǎn)。void bubble(int r[n]){for(i=1。j++) if (r[j]r[j+1]){temp=r[j+1]。}if (exchange==0) return;}}10. 下面程序段的功能是實(shí)現(xiàn)二分查找算法,請(qǐng)?jiān)谙聞澗€處填上正確的語(yǔ)句。int bisearch(struct record r[ ], int k){ int low=0,mid,high=n1。else low=mid+1。3. 設(shè)一組初始記錄關(guān)鍵字序列為(15,17,18,22,35,51,60),要求計(jì)算出成功查找時(shí)的平均查找長(zhǎng)度。 數(shù)據(jù)結(jié)構(gòu)試卷(一)參考答案一、 選擇題(每題2分,共20分) 二、填空題(每空1分,共26分)1. 正確性 易讀性 強(qiáng)壯性 高效率2. O(n)3. 9 3 34. 1 3 4 X * + 2 Y * 3 / 5. 2n n1 n+16. e 2e7. 有向無(wú)回路8. n(n1)/2 n(n1)9. (12,40) ( ) (74) (23,55,63)10. 增加111. O(log2n) O(nlog2n)12. 歸并三、計(jì)算題(每題6分,共24分)1. 線性表為:(78,50,40,60,34,90)2. 鄰接矩陣: 鄰接表如圖11所示:圖113. 用克魯斯卡爾算法得到的最小生成樹(shù)為: (1,2)3, (4,6)4, (1,3)5, (1,4)8, (2,5)10, (4,7)204. 見(jiàn)圖124444422255285283452843圖12四、 讀算法(每題7分,共14分)1. (1)查詢鏈表的尾結(jié)點(diǎn)(2)將第一個(gè)結(jié)點(diǎn)鏈接到鏈表的尾部,作為新的尾結(jié)點(diǎn) (3)返回的線性表為(a2,a3,…,an,a1) 2. 遞歸地后序遍歷鏈?zhǔn)酱鎯?chǔ)的二叉樹(shù)。 p=pnext。 prlinkllink=q。 while(ij){while (ij amp。i=i+1。 if (ij) {r[j]=r[i]。typedef struct node {int data。hc){lklist *p,*q,*t。q!=0。tnext=hc。二、填空題1. 順序存儲(chǔ)結(jié)構(gòu)、鏈?zhǔn)酱鎯?chǔ)結(jié)構(gòu)2. 9,5013. 54. 出度,入度5. 06. e=d7. 中序8. 79. O(1)10. i/2,2i+111. (5,16,71,23,72,94,73)12. (1,4,3,2)13. j+1,hashtable[j].key==k14. return(t),t=trchild第8小題分析:二分查找的過(guò)程可以用一棵二叉樹(shù)來(lái)描述,該二叉樹(shù)稱為二叉判定樹(shù)。 ….沖突H(15)=15 mod 7=1。H(63)=63 mod 7=0。typedef struct node {datatype data。head){ lklist *p,*q,*s。q!=0。} else {s=q,q=qnext。} bitree。amp。 q[r]=bt。 preorder(bt,x)。 if (flag==0) printf(not found x\n)。 prlinkllink=prlink3. 34. 2k15. n/26. 50,517. m1,(RF+M)%M8. n+1i,ni9. (19,18,16,20,30,22)10. (16,18,19,20,32,22)11. A[i][j]=112. 等于13. BDCA14. hashtable[i]=0,hashtable[k]=s三、計(jì)算題1.2. (1) ABCDEF。typedef struct node {datatype data。ha,lklist *amp。 for(p=head。 if (pdata=39。 pdata=39。} else if (pdata=39。 pdata=39。} else {pnext=hc。 struct node *lchild,*rchild。swapbitree(btlchild)。 btrchild=p。}bitree。btlchild=btrchild=0。bt){ int i。}數(shù)據(jù)結(jié)構(gòu)試卷(五)參考答案一、選擇題1.A 2.B 3.A 4.A 5.D6.B 7.B 8.B 9.C 10.C二、填空題1. top1+1=top22. 可以隨機(jī)訪問(wèn)到任一個(gè)頂點(diǎn)的簡(jiǎn)單鏈表3. i(i+1)/2+j14. FILO,F(xiàn)IFO5. ABDECF,DBEAFC,DEBFCA6. 8,647. 出度,入度8. ki=k2i amp。 struct node *lchild,*rchild。 bt2==0) return(1)。void mergelklist(lklist *ha,lklist *hb,lklist *amp。 hb!=0) if(hadatahbdata){if(s==0) hc=s=ha。ha=hanext。}。}
點(diǎn)擊復(fù)制文檔內(nèi)容
法律信息相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1