5个版本 (3个破坏性版本)
0.4.1 | 2024年1月13日 |
---|---|
0.4.0 | 2024年1月10日 |
0.3.0 | 2022年3月4日 |
0.2.0 | 2019年1月6日 |
0.1.0 | 2018年12月2日 |
#478 in 数据结构
每月75次下载
在 median-accumulator 中使用
15KB
289 代码行
Median Heap
使用方法
将此添加到您的 Cargo.toml
[dependencies]
medianheap = "0.4"
示例
MedianHeap
的元素必须是 Ord
。如果您想创建一个包含浮点数的 MedianHeap
,可以使用 ordered-float
包。
let mut heap = MedianHeap::new();
assert_eq!(heap.median(), None);
heap.push(1);
assert_eq!(heap.median(), Some(Median::Single(&1)));
heap.push(3);
assert_eq!(heap.median(), Some(Median::Pair(&1, &3)));
lib.rs
:
用于跟踪运行中中位数的median heap。
依赖项
~38KB