simple-sds:简单简洁的数据结构(在Rust中)

时间:2024-03-01 22:18:39
【文件属性】:

文件名称:simple-sds:简单简洁的数据结构(在Rust中)

文件大小:58KB

文件格式:ZIP

更新时间:2024-03-01 22:18:39

Rust

简单简洁的数据结构 这从一个玩具项目开始,有两个目标:学习Rust和使用基本简洁数据结构的API进行实验。 这些结构在性能和可伸缩性方面可与媲美。 由于重点放在(相对)简单性上,因此通常避免使用难看的低级优化。 实现的功能 整数向量 RawVector :支持一次读取,写入和附加1-64位的位数组。 在Vec之上实现。 RawVectorWriter :追加-仅版本RawVector直接写入结构的文件。 IntVector :在RawVector顶部实现的固定宽度整数的位打包向量。 像sdsl::int_vector一样,但也支持堆栈功能。 IntVectorWriter :一个只有追加-的版本IntVector直接写入结构的文件。 就像sdsl::int_vector_buffer的子集。 位向量 BitVector :一个普通的不变位向量。 使用可选的支持结构支持ra


【文件预览】:
simple-sds-main
----.gitignore(28B)
----src()
--------bin()
--------bit_vector.rs(21KB)
--------sparse_vector.rs(26KB)
--------raw_vector.rs(23KB)
--------int_vector()
--------bit_vector()
--------ops.rs(29KB)
--------bits.rs(17KB)
--------sparse_vector()
--------serialize.rs(19KB)
--------lib.rs(853B)
--------raw_vector()
--------int_vector.rs(18KB)
----.cargo()
--------config.toml(43B)
----LICENSE(1KB)
----Cargo.toml(579B)
----README.md(2KB)

网友评论