@@ -51,10 +51,7 @@ impl Graph {
5151 }
5252
5353 pub fn connect_with_residual ( & mut self , from : usize , to : usize , weight : usize ) {
54- assert ! (
55- self . directed,
56- "connect_with_residual only works in directed graph."
57- ) ;
54+ assert ! ( self . directed, "connect_with_residual only works in directed graph." ) ;
5855
5956 self . graph [ from] . push ( ( to, weight) ) ;
6057 self . out_degrees [ from] += 1 ;
@@ -93,14 +90,7 @@ mod test_graph {
9390 graph. connect ( 1 , 0 , 10 ) ;
9491 graph. connect ( 3 , 4 , 3 ) ;
9592
96- let expected = vec ! [
97- vec![ ( 1 , 1 ) ] ,
98- vec![ ( 0 , 10 ) ] ,
99- vec![ ( 5 , 1 ) ] ,
100- vec![ ( 4 , 3 ) ] ,
101- vec![ ] ,
102- vec![ ] ,
103- ] ;
93+ let expected = vec ! [ vec![ ( 1 , 1 ) ] , vec![ ( 0 , 10 ) ] , vec![ ( 5 , 1 ) ] , vec![ ( 4 , 3 ) ] , vec![ ] , vec![ ] ] ;
10494 assert_eq ! ( graph. graph, expected) ;
10595
10696 assert ! ( graph. connected( 0 , 1 ) ) ;
@@ -260,7 +250,7 @@ impl DepthFirstSearch {
260250
261251 while let Some ( node_type) = stack. pop_front ( ) {
262252 match node_type {
263- NodeType :: Forward ( u) => {
253+ NodeType :: Forward ( u) => {
264254 for & ( v, _) in self . graph . graph [ u] . iter ( ) {
265255 if self . seen [ v] {
266256 continue ;
@@ -408,10 +398,7 @@ mod test_dijkstra {
408398
409399 let mut dijkstra = Dijkstra :: new ( graph) ;
410400 dijkstra. search ( 0 ) ;
411- assert_eq ! (
412- dijkstra. dist,
413- vec![ 0 , 1 , 6 , 3 , 5 , 8 , 10 , Dijkstra :: INF , Dijkstra :: INF ]
414- ) ;
401+ assert_eq ! ( dijkstra. dist, vec![ 0 , 1 , 6 , 3 , 5 , 8 , 10 , Dijkstra :: INF , Dijkstra :: INF ] ) ;
415402
416403 assert_eq ! ( dijkstra. shortest_path( 0 , 3 ) , vec![ ( 0 , 1 ) , ( 1 , 3 ) ] ) ;
417404 assert_eq ! ( dijkstra. shortest_path( 0 , 8 ) , vec![ ] ) ;
@@ -574,11 +561,7 @@ impl LowestCommonAncestor {
574561 let n = graph. n ;
575562 let parents = vec ! [ vec![ Self :: ROOT ; n] ; Self :: LOGV ] ;
576563 let depth = vec ! [ Self :: ROOT ; n] ;
577- Self {
578- parents,
579- depth,
580- graph,
581- }
564+ Self { parents, depth, graph }
582565 }
583566
584567 pub fn init ( & mut self ) {
0 commit comments