3 个稳定版本
1.2.0 | 2019年10月30日 |
---|---|
1.1.0 | 2018年7月9日 |
1.0.0 | 2017年11月14日 |
在算法类别中排名第 1915
每月下载量 69 次
15KB
212 行
Rust 中实现的世界最好和最精致的排序算法
本包仅实现了最无用或效率最低的排序算法。虽然你可以将其用于生产应用,但我强烈建议不要这样做。目前实现的排序算法包括:
如果你觉得这个列表缺少一些花哨的算法(当然,确实如此!),你可以实现它并通过 PR 或 问题 来提交。 :)
为什么占用这样一个好的包名呢?!
说实话,我在构思这个项目的时候并没有太多想法。但如果你认为这个包名有更合理的用途,请与我联系,以便我们可以商讨解决方案!
实现 & 使用
所有算法目前都实现为适用于任何 Vec<T>
的特质,其中 T
遵循特质 PartialOrd
。因此,要使用这些排序算法,你只需在感兴趣的物体上调用它们。
use sorting::*;
let unsorted = vec![5, 7, 8, 2, 1, 0];
unsorted.panicsort(); // will panic
使用相应的特质,你可以始终为自己的结构实现这些方法。
许可证
本作品许可在 Mozilla Public License 2.0 下。
依赖关系
~385KB