Advertisement
Guest User

Untitled

a guest
Jul 22nd, 2019
80
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.44 KB | None | 0 0
  1. use std::fmt::Debug;
  2. use std::cmp::PartialOrd;
  3.  
  4. fn main() {
  5. let mut l = vec![5,3,6,1];
  6. println!("{:?}", selection_sort(&mut l));
  7. }
  8.  
  9. fn selection_sort<T>(list: &mut [T]) -> &[T]
  10. where T: Debug + PartialOrd{
  11.  
  12. for (i, e) in list.iter().enumerate() {
  13. println!("{:?} {:?}",e, i);
  14.  
  15. for (ii, ee) in list[i..].iter().enumerate() {
  16. println!("-------- {:?} {:?}",ee, ii);
  17. }
  18. }
  19.  
  20. list
  21. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement