Static Graph
(graph/static-graph.hpp)
Static Graph
静的なグラフライブラリ。通常のグラフライブラリと同様に隣接リストで辺を保存しているが、全ての辺を連続領域に保存することでアクセス時のキャッシュミスを減らし高速化している。
使い方
-
StaticGraph<T>(N, M)
: N頂点M辺で重みの型がT
(重み無しの場合はvoid
)であるグラフを作成する。
-
add_edge(u, args...)
: uからvへ向かう重みcの辺を追加する。args...
にはv, c
あるいはv
が入る。
Required by
Verified with
Code
Back to top page