dsalgo 0.3.10

A package for Datastructures and Algorithms.
Documentation
1
2
3
4
5
6
7
8
9
10
11
pub fn group_by_id(ids: Vec<usize>) -> Vec<Vec<usize>> {
    let k = ids.iter().max().unwrap() + 1;

    let mut comp = vec![vec![]; k];

    for (u, id) in ids.into_iter().enumerate() {
        comp[id].push(u);
    }

    comp
}