Skip to content

Commit a085719

Browse files
prefer slice to vec (#33)
1 parent 47dedcf commit a085719

File tree

2 files changed

+8
-8
lines changed

2 files changed

+8
-8
lines changed

examples/graphs/dijk_yosupo.rs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff 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] {

src/graphs/lca.rs

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff 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();

0 commit comments

Comments
 (0)