版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、年級_;層次_;專業(yè)_;姓名_數(shù)據(jù)結(jié)構(gòu)模擬卷一、選擇題1. 在一個長度為 n的順序表的任一位置插入一個新元素的漸進時間復(fù)雜度為( A )。A. O(n)B. O(n/2)C. O(1)D. O(n2)2. 帶頭結(jié)點的單鏈表 first為空的判定條件是:( B )。A. first = NULL;B. first-link = NULL;D. first != NULL;C. first-link = first;3. 從邏輯上可以把數(shù)據(jù)結(jié)構(gòu)分為( C)兩大類。A動態(tài)結(jié)構(gòu)、靜態(tài)結(jié)構(gòu)C線性結(jié)構(gòu)、非線性結(jié)構(gòu)B順序結(jié)構(gòu)、鏈式結(jié)構(gòu)D初等結(jié)構(gòu)、構(gòu)造型結(jié)構(gòu)4. 在系統(tǒng)實現(xiàn)遞歸調(diào)用時需利用遞歸工作記錄保存實際
2、參數(shù)的值。在傳值參數(shù)情形,需為對應(yīng)形式參數(shù)分配空間,以存放實際參數(shù)的副本;在引用參數(shù)情形,需保存實際參數(shù)的( D),在被調(diào)用程序中可直接操縱實際參數(shù)。B. 副本 C. 返回地址 D. 地址A. 空間5. 以下數(shù)據(jù)結(jié)構(gòu)中,哪一個是線性結(jié)構(gòu)( DA廣義表 B. 二叉樹6. 以下屬于邏輯結(jié)構(gòu)的是( CA順序表 B. 哈希表)。C. 稀疏矩陣D.串)。C.有序表D. 單鏈表7. 對于長度為 9的有序順序表,若采用折半搜索,在等概率情況下搜索成功的平均搜索長度為( C)的值除以 9。A. 20B. 18C. 25D. 228. 在有向圖中每個頂點的度等于該頂點的( C)。A. 入度B. 出度C. 入度與
3、出度之和D. 入度與出度之差9. 在基于排序碼比較的排序算法中,( CO(nlog2n)。)算法的最壞情況下的時間復(fù)雜度不高于A. 起泡排序10. 當?shù)闹递^小時,散列存儲通常比其他存儲方式具有( BA. 較慢 B. 較快 C. 相同 D.不同B. 希爾排序C. 歸并排序D. 快速排序)的查找速度。1年級_;層次_;專業(yè)_年級_;層次_;專業(yè)_;姓名_二、填空題1. 二維數(shù)組是一種非線性結(jié)構(gòu),其中的每一個數(shù)組元素最多有_2_個直接前驅(qū)(或直接后繼)。2. 將一個 n階三對角矩陣 A的三條對角線上的元素按行壓縮存放于一個一維數(shù)組 B中,A00存放于 B0中。對于任意給定數(shù)組元素 BK,它應(yīng)是 A中
4、第_(K+1)/3 _行的元素。3. 鏈表對于數(shù)據(jù)元素的插入和刪除不需移動結(jié)點,只需改變相關(guān)結(jié)點的_指針_域的值。4. 在一個鏈式棧中,若棧頂指針等于 NULL則為_空棧_。5. 主程序第一次調(diào)用遞歸函數(shù)被稱為外部調(diào)用,遞歸函數(shù)自己調(diào)用自己被稱為內(nèi)部調(diào)用,它們都需要利用棧保存調(diào)用后的_返回_地址。6. 在一棵樹中,_葉子_結(jié)點沒有后繼結(jié)點。7. 一棵樹的廣義表表示為 a (b (c, d (e, f), g (h) ), i (j, k (x, y) ) ),結(jié)點 f的層數(shù)為_3_。假定根結(jié)點的層數(shù)為 0。8. 在一棵 AVL樹(高度平衡的二叉搜索樹)中,每個結(jié)點的左子樹高度與右子樹高度之差的
5、絕對值不超過_1_。9. n (n0) 個頂點的無向圖最多有_n(n-1)/2_條邊,最少有_0_條邊。10. 在索引存儲中,若一個索引項對應(yīng)數(shù)據(jù)對象表中的一個表項(記錄),則稱此索引為_稠密_索引,若對應(yīng)數(shù)據(jù)對象表中的若干個表項,則稱此索引為_稀疏_索引。三、判斷題1. 數(shù)組是一種復(fù)雜的數(shù)據(jù)結(jié)構(gòu),數(shù)組元素之間的關(guān)系既不是線性的也不是樹形的(對)2. 鏈式存儲在插入和刪除時需要保持物理存儲空間的順序分配,不需要保持數(shù)據(jù)元素之間的邏輯順序(錯)3. 在用循環(huán)單鏈表表示的鏈式隊列中,可以不設(shè)隊頭指針,僅在鏈尾設(shè)置隊尾指針(對)4. 通常遞歸的算法簡單、易懂、容易編寫,而且執(zhí)行的效率也高(錯)5.
6、一個廣義表的表尾總是一個廣義表(對)6. 當從一個小根堆(最小堆)中刪除一個元素時,需要把堆尾元素填補到堆頂位置,然后再按條件把它逐層向下調(diào)整,直到調(diào)整到合適位置為止(對)7. 對于一棵具有 n個結(jié)點,其高度為 h的二叉樹,進行任一種次序遍歷的時間復(fù)雜度為O(h)( 錯)8. 存儲圖的鄰接矩陣中,鄰接矩陣的大小不但與圖的頂點個數(shù)有關(guān),而且與圖的邊數(shù)也有2年級_;層次_;專業(yè)_年級_;層次_;專業(yè)_;姓名_關(guān)(錯)9. 直接選擇排序是一種穩(wěn)定的排序方法(錯)10. 閉散列法通常比開散列法時間效率更高(錯)四、運算題1. 設(shè)有一個 1010的對稱矩陣 A,將其下三角部分按行存放在一個一維數(shù)組 B中
7、,A00存放于 B0中,那么 A85存放于 B中什么位置。2. 這是一個統(tǒng)計單鏈表中結(jié)點的值等于給定值 x的結(jié)點數(shù)的算法,其中 while循環(huán)有錯,請重新編寫出正確的 while循環(huán)。int count ( ListNode * Ha, ElemType x ) / Ha為不帶頭結(jié)點的單鏈表的頭指針int n = 0;while ( Ha-link != NULL ) Ha = Ha-link;if ( Ha-data = x ) n+;return n;3. 已知一棵二叉樹的前序和中序序列,求該二叉樹的后序序列。前序序列:A, B, C, D, E, F, G, H, I, J中序序列:C,
8、 B, A, E, F, D, I, H, J, G后序序列:4. 已知一個有序表 ( 15, 26, 34, 39, 45, 56, 58, 63, 74, 76, 83, 94 ) 順序存儲于一維數(shù)組 a12中,根據(jù)折半搜索過程填寫成功搜索下表中所給元素 34, 56, 58, 63, 94時的比較次數(shù)。3456586394元素值比較次數(shù)5. 設(shè)散列表為 HT17, 待插入關(guān)鍵碼序列為 Jan, Feb, Mar, Apr, May, June, July, Aug,3年級_;層次_;專業(yè)_年級_;層次_;專業(yè)_;姓名_Sep, Oct, Nov, Dec ,散列函數(shù)為 H (key) =
9、 i 2,其中,i是關(guān)鍵碼第一個字母在字母表中的序號?,F(xiàn)采用線性探查法解決沖突。字母序號字母A1NB2OC3PD4QE5RF6SG7TH8UI9VJKLM10 11 12 13WXYZ序號 14 15 16 17 18 19 20 21 22 23 24 25 26(1)試畫出相應(yīng)的散列表;(2)計算等概率下搜索成功的平均搜索長度;參考答案:1. 根據(jù)題意,矩陣 A中當元素下標 I與 J滿足 IJ時,任意元素 AIJ在一維數(shù)組 B中的存放位置為 I * (I + 1) / 2 + J,因此,A85在數(shù)組 B中位置為8 * (8 + 1) / 2 + 5 = 41。2.while ( Ha !=
10、 NULL ) if ( Ha-data = x ) n+;Ha = Ha-link;3. 后序序列:C, B, F, E, I, J, H, G, D, A4. 判斷結(jié)果3402561583634944元素值比較次數(shù)/對 1個給 1分,全對給 8分5.H(Jan) = 102 = 5,成功.H(Feb) = 62 = 3,成功.4年級_;層次_;專業(yè)_年級_;層次_;專業(yè)_;姓名_H(Mar) = 132 = 6,成功.H(Apr) = 12 = 0,成功.H(May) = 132 = 6,= 7,成功, H(June) = 102 = 5,= 6,= 7,=8,成功.H(July) = 1
11、02 = 5,= 6,= 7,= 8,= 9,成功.H(Aug) = 12 = 0,= 1,成功.H(Sep) = 192 = 9,= 10,成功.H(Oct) = 152 = 7,= 8,= 9,= 10,= 11,成功.H(Nov) = 142 = 7,= 8,= 9,= 10,= 11,= 12,成功.H(Dec) = 42 = 2,成功.(1)相應(yīng)的散列表(6分),錯一個存儲位置扣1分,最多扣6分。012345678910111213Apr Aug Dec FebJan Mar May Jun Jul Sep Oct Novey(1) (2)(1)(1)(2) (4) (5) (2)
12、(5) (6)(1)(1)(2) 搜索成功的平均搜索長度為1/12 * (1 + 2 + 1 + 1 + 1 + 1 + 2 + 4 + 5 + 2 + 5 + 6) = 31 / 12五、算法設(shè)計題已知二叉樹中的結(jié)點類型用 BinTreeNode表示,被定義為:struct BTreeNode char data; BinTreeNode *leftChild, *rightChild; ;其中 data(2分)為結(jié)點值域,leftChild和 rightChild分別為指向左、右子女結(jié)點的指針域,根據(jù)下面函數(shù)聲明編寫出求一棵二叉樹中結(jié)點總數(shù)的算法,該總數(shù)值由函數(shù)返回。假定參數(shù) BT初始指向
13、這棵二叉樹的根結(jié)點。int BTreeCount ( BinTreeNode* BT );數(shù)據(jù)結(jié)構(gòu)模擬卷一、單項選擇題1以下與數(shù)據(jù)的存儲結(jié)構(gòu)無關(guān)的術(shù)語是(CA循環(huán)隊列 B. 鏈表 C. 哈希表2以下數(shù)據(jù)結(jié)構(gòu)中,哪一個是線性結(jié)構(gòu)( )。)。D.棧D5年級_;層次_;專業(yè)_年級_;層次_;專業(yè)_;姓名_A廣義表3以下那一個術(shù)語與數(shù)據(jù)的存儲結(jié)構(gòu)無關(guān)?(A棧 B. 哈希表 C. 線索樹4在下面的程序段中,對 x的賦值語句的頻度為(B. 二叉樹C. 稀疏矩陣D.串B)。D. 雙向鏈表C)。FOR i:=1 TOFOR j:=1 TOx:=x+1;nnDODOA O(2n)BO(n)CO(n2)DO(lo
14、g2n)5.下面關(guān)于線性表的敘述中,錯誤的是哪一個(B)。A線性表采用順序存儲,必須占用一片連續(xù)的存儲單元。B線性表采用順序存儲,便于進行插入和刪除操作。C線性表采用鏈接存儲,不必占用一片連續(xù)的存儲單元。D線性表采用鏈接存儲,便于插入和刪除操作。6線性表是具有 n個(C)的有限序列(n0)。C數(shù)據(jù)元素A表元素 B字符D數(shù)據(jù)項E信息項7.若某線性表最常用的操作是存取任一指定序號的元素和在最后進行插入和刪除運算,則利用( )存儲方式最節(jié)省時間。A順序表 B雙鏈表8.某線性表中最常用的操作是在最后一個元素之后插入一個元素和刪除第一個元素,則采用)存儲方式最節(jié)省運算時間。A單鏈表 B僅有頭指針的單循環(huán)
15、鏈表AC帶頭結(jié)點的雙循環(huán)鏈表D單循環(huán)鏈表(DC雙鏈表D僅有尾指針的單循環(huán)鏈表9.下面給出的四種排序法中(D )排序法是不穩(wěn)定性排序法。C. 二路歸并A. 插入B. 冒泡D. 堆積10.下列排序算法中,其中(A. 堆排序,冒泡排序D)是穩(wěn)定的。B. 快速排序,堆排序D. 歸并排序,冒泡排序C. 直接選擇排序,歸并排序11.已知一算術(shù)表達式的中綴形式為 A+B*C-D/E,后綴形式為 ABC*+DE/-,其前綴形式為)。A-A+B*C/DE(DB. -A+B*CD/EC-+*ABC/DED. -+A*BC/DE6年級_;層次_;專業(yè)_年級_;層次_;專業(yè)_;姓名_12.算術(shù)表達式 a+b*(c+d
16、/e)轉(zhuǎn)為后綴表達式后為(B)。Dabcde*/+Aab+cde/*Babcde/+*+Cabcde/*+/+C*-EFGABD二、填空題,在橫線處填寫合適內(nèi)容1. 數(shù)據(jù)結(jié)構(gòu)的存儲結(jié)構(gòu)包括順序、_鏈接_、索引和散列等四種。2. 在程序運行過程中可以擴充的數(shù)組是_動態(tài)_分配的數(shù)組。這種數(shù)組在聲明它時需要使用數(shù)組指針。3. 在鏈表中進行插入和刪除操作的效率比在順序存儲結(jié)構(gòu)中進行相同操作的效率高。4. 棧是一種限定在表的一端進行插入和刪除的線性表,又被稱為_后出先進_表。5. 如果一個對象部分地包含自己,或自己定義自己,則稱這個對象是_遞歸_的對象。6. 一 棵 樹 的 廣 義 表 表 示 為 a(
17、b(c,d(e,f),g(h),i(j,k(x,y), 結(jié) 點 f 的 層 數(shù) 為_3_。假定樹根結(jié)點的層數(shù)為 0。7. 一棵樹按照左子女-右兄弟表示法轉(zhuǎn)換成對應(yīng)的二叉樹,則該二叉樹中樹根結(jié)點肯定沒有_右_子女。8. 向一棵二叉搜索樹中插入一個元素時,若元素的值小于根結(jié)點的值,則應(yīng)把它插入到根結(jié)點的_左子樹_上。9.設(shè)圖 G=(V,E),V=1,2,3,4,E=,,從頂點 1出發(fā),對圖 G進行廣度優(yōu)先搜索的序列有_2_種。10. 每次直接或通過基準元素間接比較兩個元素,若出現(xiàn)逆序排列就交換它們的位置,這種排序方法叫做_交換_排序。11. 快速排序在平均情況下的空間復(fù)雜度為_O(log2n)_。
18、12. 若對長度 n=10000的線性表進行二級索引存儲,每級索引表中的索引項是下一級 20個表項的索引,則一級索引表的長度為_500_。三、判斷題1.在順序表中進行順序搜索時,若各元素的搜索概率不等,則各元素應(yīng)按照搜索概率的降序7年級_;層次_;專業(yè)_年級_;層次_;專業(yè)_;姓名_排列存放,則可得到最小的平均搜索長度( 對)2. 在二叉搜索樹中,若各結(jié)點的搜索概率不等,使得搜索概率越小的結(jié)點離樹根越近,則得到的是最優(yōu)二叉搜索樹(錯)3. 對于 AOE網(wǎng)絡(luò),加速任一關(guān)鍵活動都能使整個工程提前完成(錯4. 直接選擇排序是一種穩(wěn)定的排序方法( 錯)5. 閉散列法通常比開散列法時間效率更高( 錯)6
19、.數(shù)據(jù)的邏輯結(jié)構(gòu)是指各數(shù)據(jù)元素之間的邏輯關(guān)系,是用戶根據(jù)應(yīng)用需要建立的(對7.順序表和一維數(shù)組一樣,都可以按下標隨機(或直接)訪問( 對)8.在一個順序存儲的循環(huán)隊列中, 隊頭指針指向隊頭元素的后一個位置(錯9.用非遞歸方法實現(xiàn)遞歸算法時一定要使用遞歸工作棧( 錯)10.在一棵二叉樹中,假定每個結(jié)點只有左子女,沒有右子女,對它分別進行中序遍歷和后序遍歷,則具有相同的結(jié)果(對四、運算題)1. 設(shè)有一個二維數(shù)組 A1020,按行存放于一個連續(xù)的存儲空間中,A00的存儲地址是 200,每個數(shù)組元素占 1個存儲字,則 A62的存儲字地址是多少。A62的存儲字地址:2. 已知一棵二叉樹的中序和后序序列如
20、下,求該二叉樹的高度(假定空樹的高度為-1)和度為 2、度為 1及度為 0的結(jié)點個數(shù)。中序序列:c,b,d,e,a,g,i,h,j,f后序序列:c,e,d,b,i,j,h,g,f,a求解一下問題:高度:度為 2的結(jié)點數(shù):度為 0的結(jié)點數(shù):度為 1的結(jié)點數(shù):3. 假定一組記錄為(36,75,83,54,12,67,60,40),將按次序把每個結(jié)點插入到初始為空的一棵 AVL樹中,請回答在插入時需進行“左單旋轉(zhuǎn)”、“右單旋轉(zhuǎn)”、“先左后右雙旋轉(zhuǎn)”、“先右后左雙旋轉(zhuǎn)”,“不調(diào)整”的結(jié)點數(shù)各是多少?8年級_;層次_;專業(yè)_年級_;層次_;專業(yè)_;姓名_左單旋轉(zhuǎn)結(jié)點個數(shù):先左后右雙旋轉(zhuǎn)結(jié)點個數(shù):不調(diào)整結(jié)
21、點個數(shù):右單旋轉(zhuǎn)結(jié)點個數(shù):先右后左雙旋轉(zhuǎn)結(jié)點個數(shù):4. 已知一個帶權(quán)圖的頂點集 V和邊集 G分別為:V=0,1,2,3,4,5,6;E=(0,1)19,(0,2)10,(0,3)14,(1,2)6,(1,5)5,(2,3)26,(2,4)15,(3,4)18,(4,5)6,(4,6)6,(5,6)12;試根據(jù)迪克斯特拉(Dijkstra)算法求出從頂點 0到其余各頂點的最短路徑,在下面填寫對應(yīng)的路徑長度。頂點:01234560路徑長度:5. 已知一個數(shù)據(jù)表為36,25,25*,62,40,53,請寫出在進行快速排序的過程中每次劃分后數(shù)據(jù)表的變化。(0) 36 25 25* 62 40 53(1
22、)(2)(3)參考答案:1. A62的存儲字地址:322答案說明:按行存儲時,計算 Aij地址的公式為9年級_;層次_;專業(yè)_年級_;層次_;專業(yè)_;姓名_LOC(i,j)=LOC(0,0)+(i*n+j)*d其中首地址 LOC(0,0)=200, 每個數(shù)組元素的存儲占用數(shù) d=1, 二維數(shù)組的列數(shù) n=20,根據(jù)題意,元素 A62的存儲地址為LOC(6,2)=200+(6*20+2)*1=3222.高度:4度為 2的結(jié)點數(shù):3度為 1的結(jié)點數(shù):3度為 0的結(jié)點數(shù):43.左單旋轉(zhuǎn)結(jié)點個數(shù):1右單旋轉(zhuǎn)結(jié)點個數(shù):0先左后右雙旋轉(zhuǎn)結(jié)點個數(shù):1先右后左雙旋轉(zhuǎn)結(jié)點個數(shù):0不調(diào)整結(jié)點個數(shù):64. 錯 1個
23、數(shù)值扣 2分,最多扣全部 8分。頂點:01234560161014252131路徑長度:5.(0) 36 25 25* 62 40 53(1) 25* 25 36 62 40 53(2) 25* 25 36 53 40 62(3) 25* 25 36 40 53 62五、算法設(shè)計題1設(shè)有一個表頭為 first的單鏈表。試設(shè)計一個算法,通過遍歷一趟鏈表,將鏈表中所有結(jié)點按逆序鏈接。10年級_;層次_;專業(yè)_年級_;層次_;專業(yè)_;姓名_參考答案:解答 1template void List : : Tnerse() if (first= NULL )return ;ListNode * p=fi
24、rstlink ; , *pr =NULL ;While (p !=NULL ) Firstlink =pr ;Pr =first ;first =p ;p =plink;first -link =pr ;解答 2template void List : : Tnerse() ListNode * p , *head = new ListNode ( ) ;While (first ! = NULL ) P=first ;first = firstlink;plink =headlink ; headlink =p;first = headlink ; delete head ;數(shù)據(jù)結(jié)構(gòu)模擬卷
25、一、單項選擇題1數(shù)據(jù)結(jié)構(gòu)是(D)。A一種數(shù)據(jù)類型B數(shù)據(jù)的存儲結(jié)構(gòu)C一組性質(zhì)相同的數(shù)據(jù)元素的集合D相互之間存在一種或多種特定關(guān)系的數(shù)據(jù)元素的集合2算法分析的目的是(B)。A辨別數(shù)據(jù)結(jié)構(gòu)的合理性B評價算法的效率C研究算法中輸入與輸出的關(guān)系D鑒別算法的可讀性3在線性表的下列運算中,不改變數(shù)據(jù)元素之間結(jié)構(gòu)關(guān)系的運算是(D)。11年級_;層次_;專業(yè)_年級_;層次_;專業(yè)_;姓名_A插入C排序B刪除D定位4若進棧序列為 1,2,3,4,5,6,且進棧和出??梢源┎暹M行,則可能出現(xiàn)的出棧序列為(B)。A3,2,6,1,4,5C1,2,5,3,4,6B3,4,2,1,6,5D5,6,4,2,3,15設(shè)串 s
26、l=Data Structures with Java,s2=it,則子串定位函數(shù) index(s1,s2)的值為(D)。A15C17B16D186二維數(shù)組 A89按行優(yōu)先順序存儲,若數(shù)組元素 A23的存儲地址為 1087,A47的存儲地址為 1153,則數(shù)組元素 A67的存儲地址為(A)。A1207C1211B1209D12137在按層次遍歷二叉樹的算法中,需要借助的輔助數(shù)據(jù)結(jié)構(gòu)是(A)。A隊列B棧C線性表D有序表8在任意一棵二叉樹的前序序列和后序序列中,各葉子之間的相對次序關(guān)系(B)。A不一定相同C都不相同B都相同D互為逆序9若采用孩子兄弟鏈表作為樹的存儲結(jié)構(gòu),則樹的后序遍歷應(yīng)采用二叉樹的
27、(C)。A層次遍歷算法C中序遍歷算法B前序遍歷算法D后序遍歷算法10若用鄰接矩陣表示一個有向圖,則其中每一列包含的1的個數(shù)為(A)。A圖中每個頂點的入度C圖中弧的條數(shù)B圖中每個頂點的出度D圖中連通分量的數(shù)目11圖的鄰接矩陣表示法適用于表示(C)。A無向圖C稠密圖B有向圖D稀疏圖12在對 n個關(guān)鍵字進行直接選擇排序的過程中,每一趟都要從無序區(qū)選出最小關(guān)鍵字元素,12年級_;層次_;專業(yè)_年級_;層次_;專業(yè)_;姓名_則在進行第 i趟排序之前,無序區(qū)中關(guān)鍵字元素的個數(shù)為(D)。AiBi+1Cn-iDn-i+1二、填空題1棧是_特殊_的線性表,其運算遵循_后進先出_的原則。2_棧_是限定僅在表尾進行
28、插入或刪除操作的線性表。3. 一個棧的輸入序列是:1,2,3則不可能的棧輸出序列是_3,1,2_。4二叉樹由_根結(jié)點、 左子樹、右子樹_三個基本單元組成。5 在 二 叉 樹 中 , 指 針 p 所 指 結(jié) 點 為 葉 子 結(jié) 點 的 條 件 是 _P-Lchild=NULL &P-Rchild=NULL_。6具有 256個結(jié)點的完全二叉樹的深度為_9_。7已知一棵度為 3的樹有 2個度為 1的結(jié)點,3個度為 2的結(jié)點,4個度為 3的結(jié)點,則該樹有_12_個葉子結(jié)點。8若不考慮基數(shù)排序,則在排序過程中,主要進行的兩種基本操作是關(guān)鍵字的_和記錄的_移動_。9.分別采用堆排序,快速排序,冒泡排序和歸
29、并排序,對初態(tài)為有序的表,則最省時間的是_算法,最費時間的是_算法,最費時間的是_快速排序_算法。10不受待排序初始序列的影響,時間復(fù)雜度為 O(N2)的排序算法是_選擇排序_,在排序算法的最后一趟開始之前,所有元素都可能不在其最終位置上的排序算法是_歸并排序_。三、解答題1某廣義表的表頭和表尾均為(a,(b,c)),畫出該廣義表的圖形表示。2已知二叉樹的先序序列和中序序列分別為 HDACBGFE和 ADCBHFEG。(1)畫出該二叉樹;(2)畫出與(1)求得的二叉樹對應(yīng)的森林。3已知帶權(quán)圖的鄰接表如下所示,其中邊表結(jié)點的結(jié)構(gòu)為:13年級_;層次_;專業(yè)_年級_;層次_;專業(yè)_;姓名_依此鄰接
30、表從頂點 C出發(fā)進行深度優(yōu)先遍歷。(1)畫出由此得到的深度優(yōu)先生成樹;(2)寫出遍歷過程中得到的從頂點 C到其它各頂點的帶權(quán)路徑及其長度。參考答案:1.2.(1)14年級_;層次_;專業(yè)_年級_;層次_;專業(yè)_;姓名_(2)3.(1)(2)頂點 C到頂點 A的帶權(quán)路徑為(C,D,B,A),其長度為 8+20+11=39頂點 C到頂點 B的帶權(quán)路徑為(C,D,B),其長度為 8+20=28頂點 C到頂點 D的帶權(quán)路徑為(C,D),其長度為 8頂點 C到頂點 E的帶權(quán)路徑為(C,D,B,F,E),其長度為 8+20+9+14=51頂點 C到頂點 F的帶權(quán)路徑為(C,D,B,F),其長度為 8+20+9=37四、算法設(shè)計題1已知中序線索二叉樹 T右子樹不空。設(shè)計算法,將 S所指的結(jié)點作為 T的右子樹中的一個葉子結(jié)點插入進去,并使之成為 TT的右子樹的(中序序列)第一個結(jié)點(同時要修改相應(yīng)的線索關(guān)系)。2寫出在中序線索二叉樹里;找指定結(jié)點在后序下的前驅(qū)結(jié)點的算法。參考答案:1.答 案
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025版年薪制勞動合同:能源企業(yè)關(guān)鍵崗位人才協(xié)議4篇
- 2025年度人工智能技術(shù)應(yīng)用居間合同范本4篇
- 2025年度新能源技術(shù)研發(fā)擔保合同2篇
- 2025年度智能家居門窗品牌租賃合同范本4篇
- 2025年度精密模具租賃服務(wù)合同模板4篇
- 2025年度智慧社區(qū)建設(shè)項目承攬合同建設(shè)施工合同書3篇
- 2025年度暖氣系統(tǒng)安裝與售后服務(wù)合同范本4篇
- 2025年度輸電線路鋼管工勞務(wù)分包工程合同范本2篇
- 二零二五年度城市公園綠化養(yǎng)護承包合同4篇
- 2025年度魚塘租賃合同(含漁業(yè)市場調(diào)研與分析)4篇
- 中藥材產(chǎn)地加工技術(shù)規(guī)程 第1部分:黃草烏
- 危險化學品經(jīng)營單位安全生產(chǎn)考試題庫
- 基于視覺的工業(yè)缺陷檢測技術(shù)
- 案例分析:美國紐約高樓防火設(shè)計課件
- 老客戶維護方案
- 移動商務(wù)內(nèi)容運營(吳洪貴)任務(wù)一 用戶定位與選題
- 萬科物業(yè)管理公司全套制度(2016版)
- 2021年高考化學真題和模擬題分類匯編專題20工業(yè)流程題含解析
- 工作證明模板下載免費
- (完整word)長沙胡博士工作室公益發(fā)布新加坡SM2考試物理全真模擬試卷(附答案解析)
- 機械點檢員職業(yè)技能知識考試題庫與答案(900題)
評論
0/150
提交評論