Guest User

Untitled

a guest
Nov 18th, 2018
96
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.32 KB | None | 0 0
  1. fn main(){
  2. let mut a = vec![12,34,45,11,33,10,19];
  3. insertsort(&mut a);
  4.  
  5. println!("{:?}",a);
  6. }
  7.  
  8. fn insertsort(v: &mut [i32]) {
  9. //TODO early return if len < 2
  10.  
  11. for i in 1..v.len(){
  12. let mut j = i;
  13. while j>0 && v[j-1] > v[j] {
  14. v.swap(j, j-1);
  15. j = j-1;
  16. }
  17. }
  18. }
Add Comment
Please, Sign In to add comment