You are on page 1of 3

95 學年 上學期 金門技術學院 資管系 日四技 二年級 資料結構 期末考 出題者 : 陳鍾誠

學號 : 姓名 : 分數 :
1 選擇題 (20%)
( ) 高度為 3 的二元樹最多有多少個節點 (1) 1 個 (2) 5 個 (3) 7 個 (4) 9 個
( ) 對於有向完全圖而言,下列何種結構較省空間 (1) 相鄰矩陣 (2) 相鄰串列 (3) 相鄰複串列
( ) 對於一個大小為 100 萬個元素的有序陣列而言,請問那一種搜尋較快 (1) 循序搜尋法 (2) 二分搜尋法
( ) 請問一個大小為 1000 個元素的有序陣列而言,二分搜尋法最多需要作多少次的比較 
(1) 1 次 (2) 10 次 (3) 15 次 (4) 1000 次
( ) 請問下列哪一種赫序函數最好
(1) 所有關鍵值通通都對映到同一格 (2) 把相同的關鍵值對映到不同格 (3) 所有關鍵值都對映到不同

2 簡答題 (20%)
(1) 請寫出用泡沫排序法將 {6, 1, 9, 2, 5} 由小排到 (2) 赫序函數為 h(k)= k mod 7 ,請畫出將 {85, 22, 19, 26}
大的整個過程(每次有置換發生都需畫出 陣列中的四個元素對映到記憶體後的結果(假設碰
來)。 撞時用鏈結串列處理。)

3. 圖形轉相鄰矩陣、相鄰串列 (20%)
(1) 請畫出左圖所對應的相鄰矩陣 (10%)

(2) 請畫出左圖所對應的相鄰串列 (10%)


95 學年 上學期 金門技術學院 資管系 日四技 二年級 資料結構 期末考 出題者 : 陳鍾誠
學號 : 姓名 : 分數 :
5. 程式題 (40%)
(1) 請寫出泡沫排序法的 Java 程式 (必需包含函 (1) 請寫出一個程式可將由圖形邊所形成的陣列
數和測試範例) (10%) int edge[][]={{1,2},{1,3},{2,4}}
轉換後填入相鄰矩陣 a 中。
int a[][] = new int[4][4]; (10%)

(3) 請寫出一個 Java 程式可在已排序陣列中搜尋 (4) 請寫出一個 Java 程式可在已排序的二元樹中搜尋出


出所想要的值 (必需包含函數和測試範例)。 所想要的值 (只要物件、函數,不需測試範例)。 (10%)
(10%)

You might also like