dsalgo 0.3.10

A package for Datastructures and Algorithms.
Documentation
pub fn flatten_tournament(result: &[Vec<usize>]) -> Vec<usize> {
    let mut a = vec![];

    for level_res in result.iter() {
        a.append(&mut level_res.to_vec());
    }

    a
}

#[cfg(test)]

mod tests {

    use super::*;

    #[test]

    fn test() {
        let res = vec![vec![1, 2, 3, 4], vec![2, 3], vec![3]];

        assert_eq!(flatten_tournament(&res), [1, 2, 3, 4, 2, 3, 3]);
    }
}