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