2个版本
0.1.1 | 2024年4月17日 |
---|---|
0.1.0 | 2024年4月17日 |
#975 in 算法
5KB
79 行
Rust排序库
使用方法
这个Rust库提供了用于排序各种类型对象的排序算法。它包括快速排序、选择排序、插入排序和归并排序的实现。
要在Rust项目中使用此库,请将以下行添加到您的Cargo.toml
文件中
[dependencies]
assign1 = "0.1.0"
## Demo Screenshots
## Examples
Here's a simple example demonstrating how to use the sorting functions provided by this library:
use sorting_library::{quick_sort, selection_sort, insertion_sort, merge_sort};
fn main() { let mut numbers = vec![3, 1, 4, 1, 5, 9, 2, 6];
// Sort using Quick Sort
quick_sort(&mut numbers);
println!("Sorted using Quick Sort: {:?}", numbers);
// Sort using Selection Sort
selection_sort(&mut numbers);
println!("Sorted using Selection Sort: {:?}", numbers);
// Sort using Insertion Sort
insertion_sort(&mut numbers);
println!("Sorted using Insertion Sort: {:?}", numbers);
// Sort using Merge Sort
merge_sort(&mut numbers);
println!("Sorted using Merge Sort: {:?}", numbers);
}