【文件属性】:
文件名称:binary-heap-plus-rs:对 Rust 的 `std 的增强
文件大小:19KB
文件格式:ZIP
更新时间:2021-05-30 01:31:39
Rust
二叉堆加rs
对 Rust 的std::collections::BinaryHeap 。
它支持以下堆并仍然保持向后兼容性。
最大堆使用BinaryHeap::new()或::with_capacity()
最小堆使用BinaryHeap::new_min()或::with_capacity_min()
堆按闭包排序使用BinaryHeap::new_by()或::with_capacity_by()
堆由闭包生成的键排序使用BinaryHeap::new_by_key()或::with_capacity_by_key()
其他值得注意的添加方法是:
BinaryHeap::from_vec_cmp()和BinaryHeap::from_vec()用于更通用的构造。
.into_iter_sorted()这是-令人惊讶的更低版本.into_iter() 该实现是从std
【文件预览】:
binary-heap-plus-rs-master
----.gitignore(45B)
----benches()
--------binary_heap.rs(2KB)
----src()
--------binary_heap.rs(47KB)
--------lib.rs(13KB)
----LICENSE(1KB)
----CHANGELOG.md(2KB)
----Cargo.toml(771B)
----.github()
--------workflows()
----README.md(2KB)
----appveyor.yml(42B)