File tree Expand file tree Collapse file tree 2 files changed +8
-8
lines changed
Expand file tree Collapse file tree 2 files changed +8
-8
lines changed Original file line number Diff line number Diff line change @@ -18,11 +18,11 @@ fn main() {
1818 }
1919
2020 fn dfs (
21- adj : & Vec < Vec < ( usize , u64 ) > > ,
22- dist : & Vec < u64 > ,
21+ adj : & [ Vec < ( usize , u64 ) > ] ,
22+ dist : & [ u64 ] ,
2323 u : usize ,
2424 path : & mut Vec < usize > ,
25- seen : & mut Vec < bool > ,
25+ seen : & mut [ bool ] ,
2626 t : usize ,
2727 ) {
2828 if seen[ u] {
Original file line number Diff line number Diff line change @@ -36,18 +36,18 @@ impl LCA {
3636 /// # Complexity (n = adj.len())
3737 /// - Time: O(n log n)
3838 /// - Space: O(n log n)
39- pub fn new ( adj : & Vec < Vec < usize > > ) -> Self {
39+ pub fn new ( adj : & [ Vec < usize > ] ) -> Self {
4040 let n = adj. len ( ) ;
4141 let mut d = vec ! [ 0 ; n] ;
4242 let mut tin = vec ! [ 0 ; n] ;
4343 let mut p = vec ! [ None ; n] ;
4444 let mut order = Vec :: with_capacity ( n) ;
4545 fn dfs (
4646 u : usize ,
47- p : & mut Vec < Option < usize > > ,
48- adj : & Vec < Vec < usize > > ,
49- d : & mut Vec < usize > ,
50- tin : & mut Vec < usize > ,
47+ p : & mut [ Option < usize > ] ,
48+ adj : & [ Vec < usize > ] ,
49+ d : & mut [ usize ] ,
50+ tin : & mut [ usize ] ,
5151 order : & mut Vec < usize > ,
5252 ) {
5353 tin[ u] = order. len ( ) ;
You can’t perform that action at this time.
0 commit comments