46个版本 (28个破坏性更新)
0.28.1 | 2023年10月12日 |
---|---|
0.27.1 | 2020年11月9日 |
#508 在 算法
2,010 每月下载量
115KB
2.5K SLoC
buldak
这是一个提供各种排序函数的库。
lib.rs
:
这是一个提供各种排序函数的库。
安装
如果已安装cargo-edit,可以按照以下方式安装:
cargo add buldak
如果没有安装,则需要手动将依赖项添加到Cargo.toml中。
[dependencies]
buldak = "0.28.1"
使用
如果安装过程执行得当,可以按照以下方式通过传递数组格式的值进行排序。
use buldak::*;
fn main()
{
let mut nums = [6, 34, 3, 1, 2];
bubble::sort(&mut nums);
println!("{:?}", nums);
}
功能
- 冒泡排序
- 智能冒泡排序
- 鸡尾酒排序
- 选择排序
- 双重选择排序
- 插入排序
- 二分插入排序
- Stooge排序
- GNOME排序
- 重力排序
- 梳排序
- 循环排序
- 奇偶排序
- 快速排序
- 归并排序
- 堆排序
- 归并排序(Intro sort)
- Tim排序
- 计数排序
- 基数排序
- 希尔排序
- 布ogo排序
- 睡眠排序
- 斯大林排序
- 煎饼排序
- ... 后续更多
链接
依赖项
~1.4–2MB
~37K SLoC