1
在應用程序中,我逐一讀取無向圖的頂點,僅當兩個頂點出現時邊纔會變得明顯。算法/圖表:維護集合
解析後,我需要快速迭代一個接一個的圖的連接組件。我的算法選擇在解析時間建立連接組件? (在解析時間,因爲列出邊緣相當昂貴)。
我有250個頂點,很難說出每個頂點的邊數,但假設它受限於100(也就是說,我們有250×100/2 = 12500條邊)。我也想知道一個較低的邊緣數量(比方說500)會如何影響算法的選擇。 (是的,250個頂點並不多,但在這個應用程序中,即使是小的加速計數 - 算法也會運行很多次)。
還沒有給它太多的想法,但幾個想法: 1)緩存 2)聯盟查找。 你有沒有考慮過這些? – rliu