數(shù)據(jù)結(jié)構(gòu)模擬試題-2_第1頁
數(shù)據(jù)結(jié)構(gòu)模擬試題-2_第2頁
數(shù)據(jù)結(jié)構(gòu)模擬試題-2_第3頁
已閱讀5頁,還剩6頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、數(shù)據(jù)結(jié)構(gòu)模擬試卷(二)、單項選擇題(在每小題的4個備選答案中.選出1個正確的答案,并將其號碼填在題干后的括號內(nèi)。每小題2分,共30分)1. 一個具有n個頂點的無向完全圖的邊數(shù)為(n(n 1)n(n1)B)雙鏈表D)容量足夠大的順序表B)有限個字母構(gòu)成的序列D)有限個字符構(gòu)成的序列(A) 2 B) 2 c) n(n 一1) D) n(n 1)2. 在索引順序表中查找一個元素,可用的且最快的方法是()A)用順序查找法確定元素所在塊,再用順序查找法在相應(yīng)塊中查找B)用順序查找法確定元素所在塊,再用二分查找法在相應(yīng)塊中查技c)用二分查找法確定元素所在塊,再用順序查找法在相應(yīng)塊中查我D)用二分查找法確定

2、元素所在塊,再用二分查找法在相應(yīng)塊中查找3 .若某線性表中最常用的操作是在最后一個元素之后插入一個元素和刪除最后一個元素, 則采用()存儲方式最節(jié)省運算時間。A)單鏈表C)帶頭結(jié)點的雙循環(huán)鏈表4. 串是()°A) 一些符號構(gòu)成的序列C)一個以上的字符構(gòu)成的序列)°A) O(nlog2n)B)O( n2)2C)O(log2 n )D)O(log2 n)6快速排序的記錄移動次數(shù) ()比較次數(shù).其總執(zhí)行時間為O(n log2 n) °A)大于B)大于等于7.一棵二叉樹有n個結(jié)點,要按某順序?qū)υ摱鏄渲械慕Y(jié)點編號 有如下性質(zhì):二叉樹中任一結(jié)點 子樹中結(jié)點的最小編號等于C)

3、小于等于D)小于(號碼為ln),編號須具V,其編號等于其左子樹中結(jié)點的最大編號加I,而其右V的編號加I。試問應(yīng)按()遍歷順序編號。A)前根B)中根C)后根& 3個結(jié)點可構(gòu)成()個不同形態(tài)的二叉樹。A)2B)3C)49對有n個記錄的有序表采用二分查找其平均查找長度的量級為D)層次D)55. 堆排序在最壞情況下,其時間復(fù)雜性為2A) O(log2 n)B) 0(n log2 n)C) 0(n)D) 0(n )10.對有n個記錄的表按記錄鍵值有序的順序建立二叉排序樹,在這種情況下.其平均查找長度的量級為()。A)O( n)B) O(nlog2n)C)O(1)D) O(log 2 n)11.棧

4、操作的原則是()。A)先進先出B)后進先出C)棧頂插入D)棧頂刪除12.設(shè)矩陣A是一對稱矩陣(aj -aji,1 土 i, j ±8),若每個矩陣兀素占3個單元,將其上三角部分(包括對角線)按行序為主序存放在數(shù)組B中,B的首址為1000,則矩陣元素a67的地址為()。C)1096D)1032)操作的效率比在順序存儲結(jié)構(gòu)中進行同樣A)1031B)109313鏈表適用于順序查找,但在鏈表中進行(操作的效率高。A)順序查找B)二分法查找C)快速查找D)插入14. 任何一個無向連通圖的最小生成樹()。A)只有一棵B)有一棵或多棵c) 一定有多棵D)可能不存在15. 以下有關(guān)數(shù)據(jù)結(jié)構(gòu)的敘述,(

5、)是正確的。A)線性表的線性存儲結(jié)構(gòu)優(yōu)于鏈?zhǔn)酱鎯Y(jié)構(gòu)B)二叉樹的第i層上有2i-1個結(jié)點,深度為 K的二叉樹上有2k-1個結(jié)點c)二維數(shù)組是其數(shù)據(jù)元素為線性表的線性表D)棧的操作方式是先進先出。二、填空題(每空2分,共28分)1. 在帶有頭結(jié)點的單鏈表 L中,若要刪除第一個結(jié)點,則需執(zhí)行下列三條語句: ; L->next=U->next ; free(U);2. 有一個長度為20的有序表采用二分查找方法進行查找,共有個元素的查找長度為 3。3. 采用冒泡排序?qū)τ?n個記錄的表A按鍵值遞增排序,若 L的初始狀態(tài)是按鍵值遞增,則排序過程中記錄的比較次數(shù)為 。若A初始狀態(tài)為遞減排列,則記

6、錄的交換次數(shù)為。4. 在無頭結(jié)點的雙鏈表中,指針P所指結(jié)點是第一個結(jié)點的條件是一5. G為無向圖,如果從 G的某個頂點出發(fā),進行一次廣度優(yōu)先搜索.即可訪問圖的每個頂點,則該圖一定是圖。6. 如果一個有向圖中沒有 ,則該圖的全部頂點可以排成一個拓撲序列。7. 深度為8(根的層次號為1)的滿二叉樹有 個葉子結(jié)點。&將一棵有100個結(jié)點的完全二叉樹按層編號,則編號為49的結(jié)點X,其雙親PARENT(X)的編號為。9.分別采用堆排序、快速排序、冒泡排序和歸并排序算法,對初始狀態(tài)為遞增序列的表按 遞增順序排序,最省時的時 算法,最費時間的是 樹算法10設(shè)有一個鏈隊,結(jié)點結(jié)構(gòu)為data,fro n

7、t為隊頭指針.rear為隊尾指針,當(dāng)執(zhí)行入隊操作時需執(zhí)行下列語句:malloc(p) ; p->data=x ; p->next=NUILL;11 有向圖G用鄰接矩陣Al . . n , I. n存儲,其第i列的所有元素之和等于頂點的。三、應(yīng)用題(共28分)1. 有向圖G的鄰接表如圖11所示,若刪去圖 G中的邊V3, V6和(V4, V5),試畫出修改 后圖的鄰接表。(4分)頂點入度V1021AFV213AV346AV / .c3kJ5AV40AV513AV61A圖11圖G的鄰接表2對下列有向圖12,寫出以頂點1為出發(fā)點對圖進行深度優(yōu)先搜索所得到的所有可能的訪 問序列。(4分)錯誤

8、!未指定書簽。3 .對于鍵值序列(49 , 38, 65, 97, 76, 13, 27, 50),使用堆排序算法完成排序過程。要求:1)畫出初始堆(用二叉樹表示)。(2分)2)畫出分別輸出13, 27后重建的兩個堆。(4分)4. 一個深度為d(根的層次號為1)的滿K叉樹有如下性質(zhì):第 d層上的結(jié)點都是葉子結(jié)點, 其余各層上的每個結(jié)點都有K棵非空子樹。如果從根這一層開始按從左到右順序逐層對全部結(jié)點編號,且根結(jié)點的編號為1,問編號為n的結(jié)點有右兄弟的條件是什么?其右兄弟的編號是多少?(4分)5. 給定權(quán)值5 , 10, 12, 15 , 30, 40,構(gòu)造相應(yīng)的赫夫曼樹,要求寫出構(gòu)造步驟。 (4

9、分)6. 已知一表為(Ja n, Feb, Mar, Apr, May , Ju n, Jul, Aug, Sep, Oct, Nov, Dec)。按表 中順序依次插入初始為空的二叉排序樹,要求:1)畫出建立的二叉排序樹。(4分)2)求出在等概率情況下查找成功的平均查找長度。(2分)四、設(shè)計題(共14分)1.設(shè)有一單鏈表L ,結(jié)點結(jié)構(gòu)為丨為也I 丨,結(jié)點個數(shù)至少3個,試畫出鏈表L的結(jié) 構(gòu)圖,并編寫算法判斷該單鏈表L中的元素是否成等差關(guān)系,即:設(shè)各元素值依次為a1,kklddataa2, a3,,an,判斷 ai+1-ai= ai- ai-1 是否成立,其中 i 滿足 2< i< n

10、-l。(8 分)2. 設(shè)一棵二叉樹以二叉鏈表作為存儲結(jié)構(gòu),結(jié)點結(jié)構(gòu)為Whe n you are old and grey and full of sleep,And no ddi ng by the fire, take dow n this book,And slowly read, and dream of the soft lookYour eyes had once, and of their shadows deep;How many loved your mome nts of glad grace,And loved your beauty with love false or

11、true,But one man loved the pilgrim soul in you,And loved the sorrows of your cha nging face;And bending dow n beside the glow ing bars,Murmur, a little sadly, how love fledAnd paced upon the mountains overheadAnd hid his face amid a crowd of stars.The furthest dista nee in the worldIs not betwee n l

12、ife and deathBut whe n I sta nd in front of youYet you don't know thatI love you.The furthest dista nee in the worldIs not whe n I sta nd in front of youYet you can't see my loveBut whe n un doubtedly knowing the love from bothYet cannot be together.The furthest dista nee in the worldIs not being apart while being in loveBut whe n I pla inly cannot resist the year ningYet prete nding you ha

溫馨提示

  • 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)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論