sort_method 0.1.0

几种内部排序方法
Documentation
use sort_method::insert;
use sort_method::bubble;
use sort_method::select;
use sort_method::shell;
use sort_method::quick;
use sort_method::heap;
use sort_method::merge;
use sort_method::radix;
fn main() {
    let mut data = vec![1,3,2,9,7,4,8,5,6,4];
    insert::sort(&mut data);
    println!("直接插入:{:?}",data);
    let mut data = vec![1,3,2,9,7,4,8,5,6,4];
    bubble::sort(&mut data);
    println!("冒泡排序:{:?}",data);
    let mut data = vec!['b','a','d','c','f','e','g'];
    select::sort(&mut data);
    println!("简单选择:{:?}",data);
    let mut data = vec!['b','a','d','c','f','e','g'];
    shell::sort(&mut data);
    println!("希尔排序:{:?}",data);
    let mut data = vec!['b','a','d','c','f','e','g'];
    quick::sort(&mut data);
    println!("快速排序:{:?}",data);
    let mut data = vec!['b','a','d','c','f','e','g'];
    heap::sort(&mut data);
    println!("  堆排序:{:?}",data);
    let mut data = vec![1,3,2,9,7,4,8,5,6,4];
    merge::sort(&mut data);
    println!("归并排序:{:?}",data);
    let mut data = vec![109,13,52,879,77,24,6548,85,6,34];
    radix::sort(&mut data);
    println!("基数排序:{:?}",data);
}