algo — C++23 日本語リファレンス GitHub

weighted_graph_type

コンセプト · グラフ表現 (list_graph / csr_graph)

template <class G>
concept weighted_graph_type =
    graph_type<G> && weighted_graph_edge<std::ranges::range_value_t<decltype(std::declval<const G &>()[0])>>;

概要

重み付きグラフの要件

graph_type に加えて、隣接辺が weighted_graph_edge(重み付き)であること。 辺重みを参照する最短路系アルゴリズム(shortest_path / prim 等)で使う。

テンプレートパラメータ

名前 説明
G 判定対象のグラフ型

計算量

関連項目