>>977
イメージとしてはそんな感じです
辺を考えたほうがわかりやすいかもしれないです
ある辺(u-v)を含むようなサイクルの中で最小のものを求めたいとします
まずグラフから辺(u-v)を除去します.このグラフ上でuからvの最短距離dを求めます
すると,d + 辺(u-v)が辺(u-v)を含むサイクルの中で最小のものとなります
グラフの中で一番短いサイクルは辺(u-v)を含んでいるかはわからないので,すべての辺に対して上の操作を実行します
その中から一番短いものを選べば,それがグラフの中で一番短いサイクルです
この場合だとO(m(n+m))です
データ構造,アルゴリズム,デザインパターン総合スレ 3©2ch.net
レス数が950を超えています。1000を超えると書き込みができなくなります。
978デフォルトの名無しさん
2020/01/13(月) 23:30:01.64ID:jqPh5nAmレス数が950を超えています。1000を超えると書き込みができなくなります。
