1 个不稳定版本

使用旧的 Rust 2015

0.2.0 2015 年 7 月 2 日

10#avl

GPL-2.0 许可证

590KB
1.5K SLoC

JavaScript 785 SLoC // 0.1% comments Rust 478 SLoC // 0.0% comments

包含 (WOFF 字体,120KB) doc/Heuristica-Italic.woff,(WOFF 字体,90KB) doc/FiraSans-Medium.woff,(WOFF 字体,92KB) doc/FiraSans-Regular.woff,(WOFF 字体,56KB) doc/SourceCodePro-Regular.woff,(WOFF 字体,56KB) doc/SourceCodePro-Semibold.woff,(WOFF 字体,49KB) doc/SourceSerifPro-Bold.woff 和更多

Rust AVL 树

这是 Rust 中 AVL 树的实现。它目前具有插入、删除、查找和遍历任意键和任意值的范围等功能。它完全不使用不安全代码(这意味着任何更新都会由于foo.left = some_op(foo.left.take())而额外产生 log(n) 的内存写入。除非你知道你在做什么,否则请不要使用此代码,因为我是为了了解 Rust 编程而编写的。然而,它经过良好的测试,不包含不安全代码,所以你可以随意查看它。此外,由于这是一个学习项目,我很乐意听取你关于如何改进代码的想法(即使是简单的格式化)。

依赖项