111年 身心障礙特考 三等 資訊處理 資料結構 試卷

pdf
91.46 KB
2 頁
windows10
侵權投訴
加載中. ..
PDF
111年公務人員特種考試關務人員身心障礙人員考試及
111
身心障礙人員考試
三等考試
資訊處理
資料結構
試時間:2小時 座號:
使器。
科目除專數理公式,應使本國字作
30860
2
1
一、請回答下 Big O 相關問題:
Big O Notation於描述演法漸
個演
5 AE演算法執
BigO 分別如下AON2BONloglogNC
ON1.5DON2logNEOSQRTN N
5演算。(10
給定 100 萬個介於 0100(含 0100)的整數,請利用任一種高階
程式語言寫出一個 ON的由大至小的排序演算法,並說明此演算法
為何是 ON)的方法。15 分)
二、以下 7數字[21, 1, 16, 11, 25, 9, 35]要儲存到 Hash Table Hash Table
的儲存空間是一個索引從 0開始的一維陣列Array假設 Hash 數為
HKey=Key * 3mod 7裝填因子(Load Factor)為 0.7
若處理 Hash Table 衝突的方法為開放定址Open Addressing Hashing
中的線性探測法(Linear Probing):增量函數 Fi= ii為衝突的次
數)請依序列出每存入一個數字後的 Hash Table 的內接著計算在
Average
Search Length; ASL)。(15 分)
若處理 Hash Table 衝突的方法為開放定址Open Addressing Hashing
中的平方探測法(Quadratic Probing):增量函數 Fi= i2i為衝突
的次數請依序列出每存入一個數字後 Hash Table 的內容接著計
算在相同機率的情況下查找成功及查找失敗的平均查找長Average
Search Length; ASL)。(15 分)
代號:
3086
0
頁次:
2
2
三、請寫出對以下 8個數字[44, 62, 31, 5, 82, 49, 16, 7],依序建構最小堆積樹
Min Heap Tree)的過程。為方便最小堆積樹的建構,我們通常會使用
個一維陣列來儲存堆積樹中的數字。請說明如何用一維陣列來處理最
積樹的建構。最小堆積樹建構完成後,請寫出如何用此樹依序將數字
到大的排序過程。請說明此種排序法的計算複雜 Big O 為何?(25 分)
四、下圖中 4個城市 8條公路公路上的數字表示這條公路的長短請注意
這些公路是單向的。若使用 Floyd Warshall 的動態規劃法求解從任意兩個
城市之間的最短路徑,請回答下列問題:
首先將圖的信息建成一個 N*N 的初始距離矩陣,其中 N
數,列(Rows From Nodes,矩陣的各行(Columns
代表 To Nodes矩陣中的值則分別代表上圖中從 From Node To Node
的距離。(5分)
其次列舉從DC的最短路徑求解過程(需輸出最短路徑的值及路徑)
並說明此方法的計算複雜度 Big O 為何。(15 分)
收藏 ⬇️ 下載