2
pub fn find_redundant_connection(edges: Vec<Vec<i32>>) -> Vec<i32> {3
let mut mapper = std::collections::HashMap::new();5
fn parent(node: i32, mapper: &mut std::collections::HashMap<i32, i32>) -> i32 {6
if !mapper.contains_key(&node) {7
mapper.insert(node, node);10
let mut current_node = node;11
while current_node != *mapper.get(¤t_node).unwrap() {12
current_node = *mapper.get(¤t_node).unwrap();22
let pu = parent(u, &mut mapper);23
let pv = parent(v, &mut mapper);28
mapper.insert(pv, pu);