一.判斷題
字串是資料物件特定的線性表(t)
乙個無向圖的連通分量是其極大的連通子圖 (t)
解析位址
假設b是一棵樹,b′是對應的二叉樹。則b的後根遍歷相當於b′的中序遍歷(t)
通常,二叉樹的第i層上有2i-1個結點(f)
對於一棵m階的b-樹,樹中每個結點至多有m 個關鍵字。除根之外的所有非終端結點至少有m/2個關鍵字(f)
每個結點存放至少m/2+1(取上整)和至多m-1個關鍵字;(至少2個關鍵字)對於任何待排序序列來說,快速排序均快於起泡排序(f)
二.選擇題
在下列排序方法中,( c )方法平均時間複雜度為0(nlogn),最壞情況下時間複雜度為0(n2);( d )方法所有情況下時間複雜度均為0(nlogn)。
a. 插入排序 b. 希爾排序 c. 快速排序 d. 堆排序
在有n個結點的二叉樹的二叉鍊錶表示中,空指標數為( b )。
a.不定 b.n+1 c.n d.n-1
下列二叉樹中,( a )可用於實現符號不等長高效編碼。
a.最優二叉樹 b.次優查詢樹 c.二叉平衡樹 d.二叉排序樹
最優二叉樹也就是哈夫曼樹
在順序表查詢中,為避免查詢過程中每一步都檢測整個表是否查詢完畢,可採用( a )方法。
a.設定監視哨 b.鍊錶存貯 c.二分查詢 d.快速查詢
在下列資料結構中,( c )具有先進先出特性,( b )具有先進後出特性。
a.線性表 b.棧 c.佇列 d.廣義表
具有m個結點的二叉排序樹,其最大深度為( f ),最小深度為( b )。
a. log 2 m b. (log2 m ) +1 c. m/2
d .( m/2 ) -1 e. m/2 f. m
已知一組待排序的記錄關鍵字初始排列如下:56,34,58,26,79,52,64,37,28,84,57。
下列選擇中(c )是快速排序一趟排序的結果。
( b)是希爾排序(初始步長為4)一趟排序的結果。
( d)是基數排序一趟排序的結果。
( a )是初始堆(大堆頂)。
a. 84,79,64,37,57,52,58,26,28,34,56。
b. 28,34,57,26,56,52,58,37,79,84,64。
c. 28,34,37,26,52,56,64,79,58,84,57。
d. 52,34,64,84,56,26,37,57,58,28,79。
e. 34,56,26,58,52,64,37,28,79,57,84。
f. 34,56,26,58,52,79,37,64,28,84,57。
用鏈結方式儲存的佇列,在進行插入運算時( d ).
a. 僅修改頭指標 b. 頭、尾指標都要修改
c. 僅修改尾指標 d.頭、尾指標可能都要修改
樹最適合用來表示( c )。
a.有序資料元素 b.無序資料元素
c.元素之間具有分支層次關係的資料 d.元素之間無聯絡的資料
對n個記錄的檔案進行快速排序,所需要的輔助儲存空間大致為( c )
a. o(1) b. o(n) c. o(1og2n) d. o(n2)
三.填空題
有向圖的儲存結構有(鄰接矩陣)、(鄰接表)、(十字鍊錶)等方法。
已知某二叉樹的先序遍歷次序為afbcdeg,中序遍歷次序為cedbgfa。
其後序遍歷次序為(edcgbfa)。層次遍歷次序為(afbcgde)。
設有二維陣列a 5 x 7 ,每一元素用相鄰的4個位元組儲存,儲存器按位元組編址。已知a00的儲存位址為100。則按行儲存時,元素a14的第乙個位元組的位址是(144);按列儲存時,元素a14的第乙個位元組的位址是(184)。
解析:144=4×7×1+4×4,184=4×5×4+4×1
已知hash函式為 h(k)=k mod 13 ,雜湊位址為0 --14,
用二次探測再雜湊處理衝突,給出關鍵字(23,34,56,24,75,12,49, 52,36,92,06,55)在雜湊位址的分布。
解析位址
通常從四個方面評價演算法的質量:(正確性)、(易讀性)、(強壯性)、(高效性)
乙個演算法的時間複雜度為(n3+n2log2n+14n)/n2,其數量級表示為( o(n) )
假定一棵樹的廣義表表示為a(c,d(e,f,g),h(i,j)),則樹中所含的結點數為(9)個,樹的深度為(3),樹的度為(3)。
字尾算式9 2 3 ± 10 2 / -的值為(-1)中綴算式(3+4x)-2y/3對應的字尾算式為(34x*+2y*3/-)
若用鍊錶儲存一棵二叉樹時,每個結點除資料域外,還有指向左孩子和右孩子的兩個指標。在這種儲存結構中,n個結點的二叉樹共有(2n)個指標域,其中有(n-1)個指標域是存放了位址,有(n+1)個指標是空指標。
對於乙個具有n個頂點和e條邊的有向圖和無向圖,在其對應的鄰接表中,所含邊結點分別有( e )個和 ( 2e ) 個。
aov網是一種 ( 有向無迴路 ) 的圖。
在乙個具有n個頂點的無向完全圖中,包含有( n(n-1)/2 )條邊,在乙個具有n個頂點的有向完全圖中,包含有( n(n-1) )條邊。
假定乙個線性表為(12,23,74,55,63,40),若按key % 4條件進行劃分,使得同一餘數的元素成為乙個子表,則得到的四個子表分別為(12,40)、()、(74)和(23,55,63)。
向一棵b_樹插入元素的過程中,若最終引起樹根結點的**,則新樹比原樹的高度(加一)
在堆排序的過程中,對任一分支結點進行篩運算的時間複雜度為( o(log2n) ),整個堆排序過程的時間複雜度為( o(nlog2n) )。
在快速排序、堆排序、歸併排序中,(歸併排序)排序是穩定的
資料結構期末複習
1 基於鄰接表 2struct vertexnode3 7struct edgenode8 12struct vertexnode adjlist 100 13 int visited 100 14 void gs int a,int n,int e 15 22for k 0 k e k 2330 ...
資料結構期末複習(三)
1.判斷題 在雜湊表中,所謂同義詞就是被不同雜湊函式對映到同一位址的兩個元素。f 在雜湊中,函式 插入 和 查詢 具有同樣的時間複雜度。t 解析 都是o 1 有n個數存放在一維陣列a 1 n 中,在進行順序查詢時,這n個數的排列有序或無序其平均查詢長度不同。f 解析 平均查詢長度是固定的。在索引順序...
期末複習 資料結構 排序(1)
1.排序 將一組 無序 的記錄序列調整為 有序 的記錄序列。2.內排序和外排序 概念 衡量效率的方法 排序方法 內部排序 插入排序 快速排序 選擇排序 歸併排序 基數排序等 外部排序 3.穩定排序和非穩定排序 穩定性概念 排序前兩個相等的數其在序列的前後位置順序和排序後它們兩個的前後位置順序相同。4...