108年 地方特考 三等 資訊處理 資料結構 試卷

pdf
88.76 KB
2 頁
win7 2007
侵權投訴
加載中. ..
PDF
1
0
8
別:三等考試
科:資訊處理
目:資料結構
間:2小時 座號:
※注意:
使
使
代號:
34280
頁次:
2
1
一、對使 Big-O 符號,分別估計其最長執行時
worst timeS代表一段沒有與 n
no n-dependent loops)。
for (int i = 0; i * i < n; i++) 5分)
S
for (int i = 0; Math.sqrt (i) < n; i++) 5分)
S
int k = 1; 10 分)
for (int i = 0; i < n; i++)
k *= 2;
for (int i = 0; i < k; i++)
S
二、有下列資料元素data elements其數值越小則優先priority高,
請分別依序將各元素加入add優先佇列(priority queue)中,且分別
以下列三種資料結構實作之。
90, 10, 80, 20, 70, 50, 40, 30
用雙向鏈接串列doubly-linked list實作此優先佇列,請畫出其資
料結構圖6分)
red-black tree
: R 20R 值為 20 的紅Red
B50B 50 Black7
用最小堆積min heap來實作此優先佇列,請畫出其資料儲存的陣
array圖。注意:陣列索引array index由左向右遞增。7分)
代號:
34280
頁次:
2
2
三、下圖為一 2-3-4 樹。
請畫出對應的紅黑樹(red-black tree。請參閱上題紅黑樹節點的標示
說明。6分)
首先插入insert33;接,刪delete78。請分別畫出對應
2-3-4 樹與紅黑樹。14 分)
四、下面的無向圖(undirected graph)表示四個人的關係,如張三與李四有
關係,這二人之間有邊(edge)相連,則可走訪。括弧內為人名縮寫,
如張三(Chang San)的縮寫為 CS。若同時有兩個以上的人可處理,
先處理人名縮寫的字母順序較小者。
由張三CS出發用佇列queue做廣度優先搜尋breadth-first search
走訪所有人,請寫出走訪順序的中文人名10 分)
由張三CS出發用堆疊stack做深度優先搜尋depth-first search
走訪所有人,請寫出走訪順序的中文人名10 分)
五、將下列六個鍵值:
33, 72, 71, 55, 112, 109
存入大小為 19 的雜湊表(a hash table of size 19
雜湊函數 h: h(key) = key mod 19
分別用下面兩種衝突處理方式(collision handler
間隔為 1offset of 112 分)
間隔為商(quotient-offset8分)
分別個雜;並隔為 1,標一次
primary clustering
40 62 83
10 20 31 45 55 70 78 90 92
李四(LS)
趙六(CL)
王五
(WW)
張三
(CS)
收藏 ⬇️ 下載