→ pttworld: 如果有題址我會去衝的。 10/16 20:08
→ aaaaajack: priority queue 10/16 20:14
→ aaaaajack: 欸 不對 這樣會跟邊數相關還是n^2 10/16 20:15
→ aaaaajack: 如果E<<V^2的話就是拔點的時候把鄰居degree-1丟進去 10/16 20:19
→ aaaaajack: 可以做到O(E log V) 我猜可能可以再壓到O(E) 10/16 20:19
→ aaaaajack: 要比O(E)再低可能就不是很合理啦 畢竟圖大小就那樣了 10/16 20:20
→ aaaaajack: 每個degree建個list(vector) 點丟到list裡 10/16 20:33
→ aaaaajack: 刪點的時候把鄰居degree-1,丟到他該去的list裡 10/16 20:34
→ aaaaajack: 維護當前最小degree值 刪點頂多-1 所以至多回退V 10/16 20:34
→ aaaaajack: 每個點只會出現在(移除時degree~原degree)的lsit中 10/16 20:35
→ aaaaajack: 總數O(E) 所以整體來說應該是O(E) 10/16 20:35