reverse of this digraph
(&self)
| 31 | |
| 32 | /// reverse of this digraph |
| 33 | fn reverse(&self) -> Box<dyn IGraph> { |
| 34 | let mut r = Digraph::from(self.nv); |
| 35 | for v in 0..self.nv { |
| 36 | for &w in self.adj(v) { |
| 37 | r.add_edge(w, v); |
| 38 | } |
| 39 | } |
| 40 | |
| 41 | Box::new(r) |
| 42 | } |
| 43 | } |
| 44 | |
| 45 | /// create a V-vertex graph with no edges |