Quick actions

cmd+k|ctrl+k

Navigation

Languages

3. Selección ordenada

Snippet info

Language

Rust

Visibility

public

Author

laenergiadespuesdelano

Created

2020-10-26T03:13:51Z

Updated

2020-10-26T03:13:51Z

pub fn seleccion<T: Ord>(arr: &mut [T]) {
    let len = arr.len();
    for l in 0..len {
        let mut peq = l;
        for r in (l + 1)..len {
            if arr[r] < arr[peq] {
                peq = r;
            }
        }
        arr.swap(peq, l);
    }
}

fn main() {
    let mut arr = [2, 4, 6, 3, 5, 7, 1];
    println!("{:?}", arr);
    seleccion(&mut arr);
    println!("{:?}\n", arr);
}
INFO