資料結構題 含答案和解析

2021-10-21 13:29:27 字數 1300 閱讀 7501

1. 設l為廣義表,將head(l)定義為取非空廣義表的第乙個元素,tail(l)定義為取非空廣義表除第乙個元素外剩餘元素構成的廣義表。若廣義表l=((x,y,z),a,(u,t,w)),則從l中取出原子項y的運算是( )

a  head(tail(tail(l)))

b  tail(head(head(l)))

c  head(tail(head(l)))

d  tail(tail(head(l)))

2. 下面關於查詢運算及查詢表的敘述錯誤的是( )

a  雜湊表可以動態建立

b  二叉排序樹屬於動態查詢表

c  二分查詢要求查詢表採用順序儲存結構或迴圈鍊錶結構

d  順序查詢方法既適用於順序儲存結構,也適用於鍊錶結構

3. 對於順序儲存的線性陣列,訪問節點和增加、刪除節點的時間複雜度為( )

a  o(n),o(n)

b  o(n),o(1)

c  o(1),o(n)

d  o(1),o(1)

4. 對於乙個具有n個頂點的無向圖,若採用鄰接表資料結構表示,則存放表頭節點的陣列大小為( )

a  n

b  n+1

c  n-1

d  n+邊數

5. 乙個棧的入棧序列式abcde,則不可能的出棧序列是( )

a  decba

b  dceba

c  ecdba

d  abcde

6. 關於主對角線(從左上角到右下角)對稱的矩陣為對稱矩陣;如果乙個矩陣中的各個元素取值為0或1,那麼該矩陣為01矩陣,求大小為n*n的01對稱矩陣的個數?( )

a  power(2,n);

b  power(2,n*n/2);

c  power(2,(n*n+n)/2);

d  power(2,(n*n-n)/2);

7. 若一棵二叉樹的前序遍歷為a,e,b,d,c後序遍歷為b,c,d,e,a,則根節點的孩子節點( )

a  只有e

b  有e,b

c  有e,c

d  不確定

8. 如果進棧序列為e1,e2,e3,e4,則可能的出棧序列是?

a  e3,e1,e4,e2

b  e2,e4,e3,e1

c  e3,e4,e1,e2

d  任意順序

9. 現有乙個包含m個節點的三叉樹,即每個節點都有三個指向孩子節點的指標,請問:在這3m個指標中有( )個空指標。

a  2m

b  2m-1

c  2m+1

d  3m

獲取答案和詳細的答案解析:

資料結構題 含答案和解析

1.在乙個帶頭結點的單鏈表hl中,若要在第乙個元素之前插入乙個由指標p指向的結點,應該使用的語句為 a hl p p next hl b p next hl hl p c p next hl next hl next p d p next hl p hl 2.採用開放定址法處理雜湊表的衝突時,其平均...

資料結構題 含答案和解析

1.在執行 操作時,需要使用佇列做輔助儲存空間。a 查詢雜湊 hash 表 b 深度優先搜尋網 c 前序 根 遍歷二叉樹 d 廣度優先搜尋網 2.眾所周知資料結構中非常基本的樹結構包括二叉查詢樹 bst 當我們把如下序列 10,5,19,4,13,7,6,3,1按順序建立一棵bst時,樹的最大深度是...

演算法題 含答案和解析

1.某段文字中各個字母出現的頻率分別是,使用哈夫曼編碼,則哪種是可能的編碼 a a 001 b 000 h 01 i 10 o 11 b a 0000 b 0001 h 001 o 01 i 1 c a 000 b 001 h 01 i 10 o 00 d a 0000 b 0001 h 001 o...