文件名称:
elias_fano_rust:elias fano的Rust实现-源码
开发工具:
文件大小: 25kb
下载次数: 0
上传时间: 2021-03-19
详细说明:elias_fano_rust
Rust实现。
我们的目标不是实现最佳压缩,而是在速度和内存之间寻求良好的折衷。
我们与本文的实现方式有所不同,因为我们不对高位使用跳过量子的位向量,但是当前我们使用完全可索引字典。这似乎是一个合理的想法,因为在Elias Fano的SUX实现中(SUX是Vigna的项目之一),他使用简单的select存储高位。目前,我们只需要select_0和select_1以便select_1可以探索更好的结构来支持高位选择。对于接下来的步骤这个原因之一是实现simple_select中提出的豇豆。
排名和选择表演
我们根据我们发现的所有支持排名和选择的数据结构对我们的库进行基准测试。
基准是在0到2_000_000之间的1_000_000值的排序向量上完成的。对于每次运行,选择/等级都会通过随机输入重复1_000次。这些是我的Ryzen 9 3900x 4Ghz 1
(系统自动生成,下载前可以参看下载内容)
下载文件列表
相关说明
- 本站资源为会员上传分享交流与学习,如有侵犯您的权益,请联系我们删除.
- 本站是交换下载平台,提供交流渠道,下载内容来自于网络,除下载问题外,其它问题请自行百度。
- 本站已设置防盗链,请勿用迅雷、QQ旋风等多线程下载软件下载资源,下载后用WinRAR最新版进行解压.
- 如果您发现内容无法下载,请稍后再次尝试;或者到消费记录里找到下载记录反馈给我们.
- 下载后发现下载的内容跟说明不相乎,请到消费记录里找到下载记录反馈给我们,经确认后退回积分.
- 如下载前有疑问,可以通过点击"提供者"的名字,查看对方的联系方式,联系对方咨询.