[理工] 105台大電機丙 資料結構
大家好,想跟大家討論一下最後一題,
題目大致是說undirected graph要求"strongly" connected components,
要求寫出及分析演算法。
我對於題目有些疑問,因為strongly connected應該是用來描述directed graph吧?
undirected graph就直接說(connected) components不是嗎(還是有人看過這個說法?)
為此我查了書上的定義,
1.Discrete and Combinatorial Mathematics: An Applied Introduction, 5e by
Ralph P. Grimaldi
p.351, Definition 7.15
A directed graph G on V is called strongly connected ...
2.Fundamentals of Data Structures in C, 2e by Horowitz
p.270,
A directed graph G is said to be strongly connected iff for every
pair....
所以我認為題目的敘述是有瑕疵的,若是要求undirected graph的components,可用
DFS/BFS來解;
但若是求directed graph的strongly connected components,就比較困難,沒看過
這個演算法應該很難自己想出來,
Kosaraju's Algorithm
http://www.csie.ntnu.edu.tw/~u91029/Component.html#5
各位的看法如何呢?謝謝。
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 114.46.235.246
※ 文章網址: https://www.ptt.cc/bbs/Grad-ProbAsk/M.1456392183.A.3B0.html
→
02/25 17:24, , 1F
02/25 17:24, 1F
兩個都寫最保險,佩服!
→
02/25 17:25, , 2F
02/25 17:25, 2F
→
02/25 17:27, , 3F
02/25 17:27, 3F
推
02/25 17:28, , 4F
02/25 17:28, 4F
→
02/25 17:28, , 5F
02/25 17:28, 5F
推
02/25 17:28, , 6F
02/25 17:28, 6F
→
02/25 17:29, , 7F
02/25 17:29, 7F
→
02/25 17:30, , 8F
02/25 17:30, 8F
→
02/25 17:30, , 9F
02/25 17:30, 9F
→
02/25 17:34, , 10F
02/25 17:34, 10F
推
02/25 17:34, , 11F
02/25 17:34, 11F
→
02/25 17:35, , 12F
02/25 17:35, 12F
推
02/25 17:35, , 13F
02/25 17:35, 13F
→
02/25 17:37, , 14F
02/25 17:37, 14F
推
02/25 17:39, , 15F
02/25 17:39, 15F
→
02/25 17:40, , 16F
02/25 17:40, 16F
那大家認為題目是否容易令人混淆呢?原意應該是考無向圖,但記得這題20%...
※ 編輯: InfiniteMan (114.46.235.246), 02/25/2016 17:45:36
推
02/25 17:45, , 17F
02/25 17:45, 17F
→
02/25 17:47, , 18F
02/25 17:47, 18F
推
02/25 17:49, , 19F
02/25 17:49, 19F
推
02/25 18:09, , 20F
02/25 18:09, 20F
推
02/25 18:10, , 21F
02/25 18:10, 21F
→
02/25 18:14, , 22F
02/25 18:14, 22F
推
02/25 18:16, , 23F
02/25 18:16, 23F
→
02/25 18:17, , 24F
02/25 18:17, 24F
推
02/25 18:29, , 25F
02/25 18:29, 25F
→
02/25 18:33, , 26F
02/25 18:33, 26F
推
02/25 18:34, , 27F
02/25 18:34, 27F
→
02/25 18:34, , 28F
02/25 18:34, 28F
推
02/25 18:37, , 29F
02/25 18:37, 29F
推
02/25 18:38, , 30F
02/25 18:38, 30F
推
02/25 18:42, , 31F
02/25 18:42, 31F
→
02/25 18:43, , 32F
02/25 18:43, 32F
→
02/25 18:45, , 33F
02/25 18:45, 33F
推
02/25 18:51, , 34F
02/25 18:51, 34F
推
02/25 19:04, , 35F
02/25 19:04, 35F
→
02/25 19:04, , 36F
02/25 19:04, 36F
→
02/25 19:06, , 37F
02/25 19:06, 37F
推
02/25 19:10, , 38F
02/25 19:10, 38F
→
02/25 19:10, , 39F
02/25 19:10, 39F
→
02/25 19:13, , 40F
02/25 19:13, 40F
推
02/25 19:13, , 41F
02/25 19:13, 41F
推
02/25 19:19, , 42F
02/25 19:19, 42F
推
02/25 19:19, , 43F
02/25 19:19, 43F
推
02/25 19:39, , 44F
02/25 19:39, 44F
→
02/25 20:15, , 45F
02/25 20:15, 45F
推
02/25 21:47, , 46F
02/25 21:47, 46F
推
02/25 21:48, , 47F
02/25 21:48, 47F
→
02/25 21:50, , 48F
02/25 21:50, 48F
推
02/26 03:32, , 49F
02/26 03:32, 49F
推
02/26 08:52, , 50F
02/26 08:52, 50F
→
02/26 10:26, , 51F
02/26 10:26, 51F
→
12/13 21:37, , 52F
12/13 21:37, 52F