[理工] 105台大電機丙 資料結構

作者: InfiniteMan (Gravity)   2016-02-25 17:23:01
大家好,想跟大家討論一下最後一題,
題目大致是說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
各位的看法如何呢?謝謝。
作者: jerry031181 (Jerry)   2016-02-25 17:24:00
我寫兩個 一個direct graph找SCC 另外一個一題意等於undirect graph 上找component
作者: sm02188612 (The Children 01)   2016-02-25 17:27:00
直接寫無向圖CC = SCC了
作者: odanaga (PixiyON)   2016-02-25 17:28:00
我只寫undirectedKosaraju我沒搞懂過qq
作者: goldflower (金色小黃花)   2016-02-25 17:28:00
我也只寫無向 其實我覺得應該有人能寫出大概神手總是有的
作者: sm02188612 (The Children 01)   2016-02-25 17:30:00
有向圖的情況, 用dfs找finish time,再把圖上邊都轉向,從finish time最晚的從新跑一次dfs某本algo名校秘笈上寫的那套,不曉得有無記錯
作者: goldflower (金色小黃花)   2016-02-25 17:34:00
欸欸想起來了 的確有這東西當下完全忘記 看來不是神手也能寫 只是我太廢QQ
作者: odanaga (PixiyON)   2016-02-25 17:35:00
重點就那個轉向 要寫完整不知道要想多久
作者: sm02188612 (The Children 01)   2016-02-25 17:37:00
記得是用adjacency matrix,把矩陣取轉置應該可吧
作者: odanaga (PixiyON)   2016-02-25 17:39:00
應該可寫undirected就沒啥困難
作者: jackfantasy (jackfantasy)   2016-02-25 17:45:00
原來是考無向 我看成有向然後寫SCC的algo了!!!如果是無向 那G轉不轉G'根本沒差因為矩陣是對稱的
作者: odanaga (PixiyON)   2016-02-25 17:49:00
我忘記scc是啥了所以XD
作者: kev72806 (Taipei 101)   2016-02-25 18:09:00
我做的題目跟書上寫都是 direct scc .. 當下也傻眼
作者: leo258x (TastyFeeder)   2016-02-25 18:10:00
我寫undirected 所以等價CC話說考成大好像很多人 還好我同學已經上榜 不搶名額0.0
作者: odanaga (PixiyON)   2016-02-25 18:16:00
推文大概有一半正取 目測
作者: leo258x (TastyFeeder)   2016-02-25 18:17:00
感覺只剩我要考了
作者: goldflower (金色小黃花)   2016-02-25 18:29:00
不過20分只考無向好像也怪怪的
作者: jerry031181 (Jerry)   2016-02-25 18:33:00
o大上了嗎
作者: odanaga (PixiyON)   2016-02-25 18:34:00
假如手寫改的鬆 應該就靠選擇決勝負吧交大快出來了 大家集氣!交大出來啦 甲組爽辣!!!!!
作者: jerry031181 (Jerry)   2016-02-25 18:38:00
甲組上啦~
作者: leo258x (TastyFeeder)   2016-02-25 18:42:00
甲組備2 乙組正取
作者: odanaga (PixiyON)   2016-02-25 18:43:00
結果大家都不考成大了(?)
作者: jerry031181 (Jerry)   2016-02-25 18:45:00
可能喔XD
作者: leo258x (TastyFeeder)   2016-02-25 18:51:00
我會去 有個同學目前只有中央 會去陪考
作者: goldflower (金色小黃花)   2016-02-25 19:04:00
...備3X 我數學到底多爛 交大掰QQ
作者: sm02188612 (The Children 01)   2016-02-25 19:04:00
3x滿穩的吧
作者: goldflower (金色小黃花)   2016-02-25 19:06:00
甲組應該爆了吧 慘
作者: odanaga (PixiyON)   2016-02-25 19:10:00
沒關係 有台大我讀台大 集氣 QQ
作者: goldflower (金色小黃花)   2016-02-25 19:10:00
拜託我也要台大QQ
作者: odanaga (PixiyON)   2016-02-25 19:13:00
對阿也是有人台大正取其他miss 不怕 集氣 !
作者: jerry031181 (Jerry)   2016-02-25 19:13:00
幫g大集氣
作者: odanaga (PixiyON)   2016-02-25 19:19:00
集氣!
作者: goldflower (金色小黃花)   2016-02-25 19:19:00
感謝兩位高手QQ
作者: leo258x (TastyFeeder)   2016-02-25 19:39:00
g 大會備上拉 而且你台大也會
作者: yaxauw (yaxauw)   2016-02-25 20:15:00
g大我甲組也備3x誒 但現在在考慮去多工 有正取
作者: jackfantasy (jackfantasy)   2016-02-25 21:47:00
g大加油 在這版解那麼多題幫那麼多人了 會有好報的!
作者: dslin (Magic)   2016-02-25 21:48:00
g大OK的~好心有好報~!
作者: odanaga (PixiyON)   2016-02-25 21:50:00
好心有好報
作者: irenelove (irenelove)   2016-02-26 03:32:00
幫g大集氣!
作者: goldflower (金色小黃花)   2016-02-26 08:52:00
感謝各位 希望能跟大家一起考上QQ
作者: jerry031181 (Jerry)   2016-02-26 10:26:00
g大很強 ok的!

Links booklink

Contact Us: admin [ a t ] ucptt.com