succinct-rs:Rust的简洁数据结构

时间:2024-06-16 05:17:03
【文件属性】:

文件名称:succinct-rs:Rust的简洁数据结构

文件大小:54KB

文件格式:ZIP

更新时间:2024-06-16 05:17:03

Rust

Rust的简洁数据结构 到目前为止,我们有: 位向量和位缓冲区; 具有任意大小(1到64位)元素的整数矢量; 各种通用代码; 恒定时间等级查询; 和 基于排名的二进制搜索的O (lg lg n )次选择查询。 用法 它,因此您可以添加 [ dependencies ] succinct = " 0.5.2 " 到您的Cargo.toml 。 学分 IntVec借鉴了一些实现技术 。 主要区别在于nbitsvec使用typenum将元素大小(以位为单位)作为向量类型的参数。 同样, nbitsvec可能会更快。 一些API受启发, 是C ++简洁的数据结构库。 它比succinct更完整,而且可能更正确,更快。


【文件预览】:
succinct-rs-master
----.gitignore(54B)
----release.toml(429B)
----src()
--------bit_vec()
--------select()
--------storage.rs(15KB)
--------stream()
--------space_usage.rs(6KB)
--------coding()
--------rank()
--------macros.rs(3KB)
--------broadword.rs(11KB)
--------internal()
--------lib.rs(1KB)
--------int_vec()
----.travis.yml(147B)
----CHANGELOG.md(578B)
----Cargo.toml(479B)
----.github()
--------workflows()
----LICENSE-MIT(1KB)
----README.md(1KB)
----TODO.md(613B)
----.VERSION(6B)
----LICENSE-APACHE(11KB)

网友评论