3个版本 (破坏性更新)
0.3.0 | 2022年3月15日 |
---|---|
0.2.0 | 2022年1月20日 |
0.1.0 | 2021年4月26日 |
在 数据结构 中排名 1289
12KB
262 行
二叉搜索树
在Rust中实现了二叉搜索树。这是一个递归数据结构,左右指的是子树。
安装
在你的Cargo依赖中添加以下内容
ds-bst = "*"
use ds_bst::BinarySearchTree;
let mut node = BinarySearchTree:new(5);
node.insert(1);
node.insert(2);
node.insert(10);
// or
let mut root = BinarySearchTree::from(vec![1,2,3,4,5,6,7,8,9]);
root.insert(10);
let ordered: Vec<_> = root.inorder();
let min = root.find_min();
let max = root.find_max();