#二叉搜索树 #集合 # #映射 #伸展 #结构 #访问

无需 std splay_tree

基于伸展树的 数据结构(映射、集合、堆)

15次发布

0.3.1 2022年12月3日
0.2.10 2018年4月14日
0.2.9 2017年10月30日
0.2.6 2016年11月28日

数据结构 中排名 1594

Download history 152/week @ 2024-04-10 154/week @ 2024-04-17 235/week @ 2024-04-24 189/week @ 2024-05-01 151/week @ 2024-05-08 154/week @ 2024-05-15 138/week @ 2024-05-22 155/week @ 2024-05-29 121/week @ 2024-06-05 165/week @ 2024-06-12 202/week @ 2024-06-19 124/week @ 2024-06-26 25/week @ 2024-07-03 96/week @ 2024-07-10 168/week @ 2024-07-17 133/week @ 2024-07-24

每月下载量 424
34 个crate中使用(直接使用2个)

MIT许可协议

96KB
2K SLoC

splay_tree

Documentation Build Status Code Coverage License: MIT

splay_tree 提供了基于原地自上而下伸展树的数据结构,如映射、集合和堆。

伸展树是一种自调整的二叉搜索树,具有最近访问的元素可以快速访问的附加属性。它在 O(log n) 的平均时间复杂度下执行基本操作,如插入、查找和删除。 - 伸展树(维基百科)

文档

请参阅 RustDoc 文档

文档包含一些示例。

安装

将以下行添加到您的 Cargo.toml

[dependencies]
splay_tree = "0.2"

参考

许可协议

本库采用MIT许可协议发布。

有关完整的许可信息,请参阅 LICENSE 文件。

依赖

~165KB