September 2017 Update
This commit is contained in:
parent
bba7bfd280
commit
ba8067c3b7
14570 changed files with 153136 additions and 63871 deletions
|
|
@ -0,0 +1,29 @@
|
|||
fn selection_sort(array: &mut [i32]) {
|
||||
|
||||
let mut min;
|
||||
|
||||
for i in 0..array.len() {
|
||||
|
||||
min = i;
|
||||
|
||||
for j in (i+1)..array.len() {
|
||||
|
||||
if array[j] < array[min] {
|
||||
min = j;
|
||||
}
|
||||
}
|
||||
|
||||
let tmp = array[i];
|
||||
array[i] = array[min];
|
||||
array[min] = tmp;
|
||||
}
|
||||
}
|
||||
|
||||
fn main() {
|
||||
|
||||
let mut array = [ 9, 4, 8, 3, -5, 2, 1, 6 ];
|
||||
println!("The initial array is {:?}", array);
|
||||
|
||||
selection_sort(&mut array);
|
||||
println!(" The sorted array is {:?}", array);
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue