2个版本

使用旧版Rust 2015

0.1.1 2019年12月28日
0.1.0 2016年6月6日

#2462数据结构

Download history 1438/week @ 2024-03-22 1372/week @ 2024-03-29 1365/week @ 2024-04-05 1882/week @ 2024-04-12 1962/week @ 2024-04-19 900/week @ 2024-04-26 319/week @ 2024-05-03 292/week @ 2024-05-10 340/week @ 2024-05-17 212/week @ 2024-05-24 257/week @ 2024-05-31 332/week @ 2024-06-07 62/week @ 2024-06-14 10/week @ 2024-06-21 2/week @ 2024-06-28 2/week @ 2024-07-05

143 每月下载量

MIT 许可证

9KB
168

smallset:一个小型无序集合

Build Status

crates.io

文档

该包实现了一个使用 smallvec 实现的小型无序集合数据结构。它将集合元素存储在简单的无序数组中,当集合的大小小于一个可配置的大小时,元素完全内联存储(即,没有堆分配)。因此,对于只有几个元素的集合,该数据结构非常节省空间,比基于树或哈希表的集合数据结构更加高效。当集合较小时,它也很快:查询和插入操作执行线性扫描,这比通过树进行指针追逐搜索更缓存友好。

smallset 应该用于最小化堆分配是首要任务,并且预计不会出现超过几个元素的情况。如果集合变得很大,那么它将表现出较差的性能(查询和插入操作为 O(n))。

依赖关系

~105KB