阿摩線上測驗
登入
首頁
>
公職◆資料結構
>
103年 - 103 高等考試_三級_資訊處理:資料結構#17891
>
題組內容
六、若 G=(U,E)為一權重圖(weighted graph),每條邊的權重均不為負數,則單源最短 路徑問題(Single Source Shortest Path Problem)可以用著名的 Dijkstra 演算法求得, 回答下列問題:(每小題 5 分,共 15 分)
說明 Dijkstra 演算法的主要觀念。
其他申論題
請列出在運用 Kruskal’s 演算法產生最小連結樹 (Minimum Spanning Tree)中把邊納入最小連結 樹的順序。(3 分)
#15574
請列出運用 Prim’s 演算法從 A 點開始產生最小 連結樹,把邊納入最小連結樹的順序。(4 分)
#15575
設計一個 O(V)的演算法,判定在新增加一個 (x,y)的邊到原圖形後,是否要更新已經產生的最 小連結樹。(8 分)
#15576
五、若處理的資料,其數值均不同且已知均為 1 到 100 之間的整數或小數。若 K≦X<K+1,集合 Lx 代表數值在[K,K-1]間全部資料,1≦K≦99, K 為整數,資料結構支援下列功能。Insert(X):增加 X,若 X 不存在 Lx 中。Delete(X):移除 X,若 X 存在 Lx 中。List(X):將 Lx 中的資料全部依序印出。設計一資料結構滿足在最差情況的條件分析(Worst Case Analysis),每個功能的執行時間要求為:Insert(X) and Delete(X)須在 O(log |Lx |)時間內完成,List(X)則須在O(|Lx |)時間內完成。請說明設計的資料結構為何?並解釋其執行時間為何滿足需求?(15 分)
#15577
Dijkstra 演算法在最差情況下(Worst Case Analysis),下列三個功能 Insert、 Delete、Decrease_Key 各自需要執行的次數,可用 Big-Oh 符號表示。
#15579
若是要在 O(|E|+|V|log |V|)最差情況分析下的時間內執行 Dijkstra 演算法,請問該 選擇使用那種資料結構,並說明其原因。
#15580
七、下面二小題各有一段程式,其執行的時間是以執行 sum++的次數計算,請用 Θ-notation 表示其執行時間,並說明其理由。(每小題 5 分,共 10 分)
#15581
一、作文:(60 分) 有人說:「人品的定義是:做事有原則,做人有誠信,態度上不爭、不貪、不諂 媚。」請自訂題目,作文一篇,以闡述其旨趣。
#15582
二、公文:(20 分) 有鑑於國內房價持續高漲,引發社會不滿,政府正研擬相關措施以落實居住正義。 試擬財政部致所屬國有財產署函:依據民國○○○年○○月○○日行政院 第○○○○次會議決議,請國有財產署清查各縣市公有宿舍利用狀況,彙整閒 置或低度利用之公有宿舍土地及房舍清冊,以作為改建社會住宅可行性評估之 依據。
#15583
1.「若夫霪雨霏霏,連月不開;陰風怒號,濁浪排空。」句中「陰風怒號」 四 句的詞性依序為: ( ①形容 )詞 ( ②名 )詞 ( ③副(限制) )詞 ( ④動 )詞
#15584