| @@ 105-141 (lines=37) @@ | ||
| 102 | return g |
|
| 103 | ||
| 104 | ||
| 105 | def create_edge_weighted_digraph(): |
|
| 106 | g = DirectedEdgeWeightedGraph(8) |
|
| 107 | ||
| 108 | g.add_edge( |
|
| 109 | Edge(0, 1, 5.0)) |
|
| 110 | g.add_edge( |
|
| 111 | Edge(0, 4, 9.0)) |
|
| 112 | g.add_edge( |
|
| 113 | Edge(0, 7, 8.0)) |
|
| 114 | g.add_edge( |
|
| 115 | Edge(1, 2, 12.0)) |
|
| 116 | g.add_edge( |
|
| 117 | Edge(1, 3, 15.0)) |
|
| 118 | g.add_edge( |
|
| 119 | Edge(1, 7, 4.0)) |
|
| 120 | g.add_edge( |
|
| 121 | Edge(2, 3, 3.0)) |
|
| 122 | g.add_edge( |
|
| 123 | Edge(2, 6, 11.0)) |
|
| 124 | g.add_edge( |
|
| 125 | Edge(3, 6, 9.0)) |
|
| 126 | g.add_edge( |
|
| 127 | Edge(4, 5, 5.0)) |
|
| 128 | g.add_edge( |
|
| 129 | Edge(4, 6, 20.0)) |
|
| 130 | g.add_edge( |
|
| 131 | Edge(4, 7, 5.0)) |
|
| 132 | g.add_edge( |
|
| 133 | Edge(5, 2, 1.0)) |
|
| 134 | g.add_edge( |
|
| 135 | Edge(5, 6, 13.0)) |
|
| 136 | g.add_edge( |
|
| 137 | Edge(7, 5, 6.0)) |
|
| 138 | g.add_edge( |
|
| 139 | Edge(7, 2, 7.0)) |
|
| 140 | ||
| 141 | return g |
|
| 142 | ||
| 143 | ||
| 144 | def create_digraph_4_strongly_connected_components(): |
|
| @@ 83-102 (lines=20) @@ | ||
| 80 | return dag |
|
| 81 | ||
| 82 | ||
| 83 | def create_edge_weighted_graph(): |
|
| 84 | g = EdgeWeightedGraph(8) |
|
| 85 | g.add_edge(Edge(0, 7, 0.16)) |
|
| 86 | g.add_edge(Edge(2, 3, 0.17)) |
|
| 87 | g.add_edge(Edge(1, 7, 0.19)) |
|
| 88 | g.add_edge(Edge(0, 2, 0.26)) |
|
| 89 | g.add_edge(Edge(5, 7, 0.28)) |
|
| 90 | g.add_edge(Edge(1, 3, 0.29)) |
|
| 91 | g.add_edge(Edge(1, 5, 0.32)) |
|
| 92 | g.add_edge(Edge(2, 7, 0.34)) |
|
| 93 | g.add_edge(Edge(4, 5, 0.35)) |
|
| 94 | g.add_edge(Edge(1, 2, 0.36)) |
|
| 95 | g.add_edge(Edge(4, 7, 0.37)) |
|
| 96 | g.add_edge(Edge(0, 4, 0.38)) |
|
| 97 | g.add_edge(Edge(6, 2, 0.4)) |
|
| 98 | g.add_edge(Edge(3, 6, 0.52)) |
|
| 99 | g.add_edge(Edge(6, 0, 0.58)) |
|
| 100 | g.add_edge(Edge(6, 4, 0.93)) |
|
| 101 | ||
| 102 | return g |
|
| 103 | ||
| 104 | ||
| 105 | def create_edge_weighted_digraph(): |
|