判斷題
1.假設模式串是abababaab,則KMP模式匹配算法中的next[j] = 0 1 1 2 3 4 5 6 2。
2.某二叉樹的后序和中序遍歷序列正好一樣,則該二叉樹中的任何結點一定都無左孩子。
3.無向圖中的一條邊,在其鄰接表存儲結構中對應兩個弧結點。
4.在含有n個結點的樹中,邊數只能是n-1條。
5.Prim 算法是維護一個森林,每一步把兩棵樹合並成一棵。
6.合並排序算法是穩定的排序方法。
7.(neuDS)由順序表和單鏈表表示的有序表均可使用二分查找法來提高查找速度。
選擇題
1.對N個記錄進行歸並排序,歸並趟數的數量級是:
B.O(N)
C.O(NlogN)
D.O(N 2)
2.對N個記錄進行歸並排序,空間復雜度為:
B.O(N)
C.O(NlogN)
D.O(N 2)
3.給出關鍵字序列{ 4321, 56, 57, 46, 28, 7, 331, 33, 234, 63 },下面哪個選擇是按次位優先(LSD)鏈式基數排序進行了一趟分配和收集的結果?
B.→4321→331→33→63→234→56→46→57→7→28
C.→56→28→4321→331→33→234→46→57→63→7
D.→57→46→28→7→33→234→63→56→4321→331
4.最短路徑的生成算法可用()。
B.Dijkstra算法
C.prim算法
D.哈夫曼算法
5.使用迪傑斯特拉(Dijkstra)算法求下圖中從頂點1到其他各頂點的最短路徑,依次得到的各最短路徑的目標頂點是:

B.6, 2, 5, 7, 3, 4
C.2, 3, 4, 5, 6, 7
D.2, 4, 3, 6, 5, 7
6.已知有向圖G=(V,E),其中V = {V1,V2,V3,V4,V5,V6,V7},E = {<V1,V2>, <V1,V3>, <V1,V4>, <V2,V5>, <V3,V5>, <V3,V6>, <V4,V6>, <V5,V7>, <V6,V7>},G的拓撲序列是()。
B.V1,V3,V4,V6,V2,V5,V7
C.V1,V3,V2,V6,V4,V5,V7
D.V1,V3,V4,V5,V2,V6,V7
7.設有圖的數據邏輯結構 B=(K,R),其中頂點集 K={k1,k2 ,⋯,k9 },有向邊集R={<k1 ,k3 >,<k1 ,k8 >,<k2 ,k3>,<k2 ,k4 >,<k2 ,k5>,<k3 ,k9 >,<k5 ,k6>,<k8 ,k9 >,<k9 ,k7>,<k4 ,k7 >,<k4 ,k6 >}。以下哪個選項不是對應DAG圖的拓撲序列?
B.k 2 ,k 5 ,k 1 ,k 4 ,k 6 ,k 8, k 3,k 9 ,k 7
C.k 2 ,k 4 ,k 5 ,k 6 ,k 7 ,k 1, k 3 ,k 8 ,k 9
D.k 1 ,k 8 ,k 2 ,k 3 ,k 9 ,k 4, k 7 ,k 5 ,k 6
8.如圖所示的AOE-網
,事件⑤的最早發生時間是。
B.26
C.38
D.43
9.在用KMP算法進行模式匹配時,模式串“ababaaababaa”的next數組值為____。
B.-1,0,1,2,1,2,1,1,1,1,2,1
C.-1,0,0,1,2,3,1,1,2,3,4,5
D.-1,0,1,2,3,0,1,2,3,2,2,3
10.如模式串t = "abcabaa",采用KMP算法或改進的KMP算法進行模式匹配時,next函數值和nextval函數值(下標從0開始)分別為:@@
B.next={-1,0,0,1,0,2,1}, nextval={-1,0,0,0,1,2,1}
C.next={-1,0,0,0,1,2,1}, nextval={-1,0,0,-1,1,2,1}
D.next={-1,0,0,0,1,2,1} , nextval={-1,0,0,-1,0,2,1}
