#min-max #min #max #slice #iterator

no-std out

为集合提供快速的min和max功能

35个版本 (23个稳定版)

8.0.0 2023年4月8日
7.0.0 2023年4月6日
6.1.0 2021年11月14日
6.0.0 2020年1月25日
0.2.1 2017年8月20日

算法类别中排名第665

Download history 6/week @ 2024-03-07 4/week @ 2024-03-14 6/week @ 2024-03-28 2/week @ 2024-04-04

每月下载量136

MIT/Apache

14KB
174

out

Rust Crates.io Docs

为集合提供快速的min和max功能。

let mut v = [-5, 4, 1, -3, 2];
let max = out::slice::max(&mut v, 3);
assert_eq!(max, [4, 2, 1]);
assert_eq!(v, [4, 2, 1, -5, -3]);

当n与切片或迭代器的长度相比较小时,与排序或转换为堆相比,该库可以提供显著的性能提升。

许可

许可协议为以下之一

任选其一。

贡献

除非您明确声明,否则您提交的任何贡献,根据Apache-2.0许可协议定义,均应作为上述双许可发布,不附加任何额外条款或条件。

无运行时依赖