1 个不稳定版本

使用旧的 Rust 2015

0.0.1 2015年3月20日

#29 in #二叉搜索树

MIT/Apache

105KB
2K SLoC

基于二叉搜索树的有序映射和集合。

文档可在 https://contain-rs.github.io/bst/bst 查阅。

要使用 bst 与 Cargo,请将以下内容添加到 Cargo.toml

[dependencies]
bst = "*"

并将其添加到 crate 根目录

extern crate bst;

lib.rs:

映射是唯一键的集合,具有相应的值,而集合则仅包含唯一键,没有相应的值。

此crate定义了 TreeMapTreeSet 类型。它们的键必须实现 Ord

TreeMap 是有序的。

示例

use bst::TreeSet;

let mut tree_set = TreeSet::new();

tree_set.insert(2);
tree_set.insert(1);
tree_set.insert(3);

for i in tree_set.iter() {
   println!("{}", i) // prints 1, then 2, then 3
}

依赖项

~220KB