1 个不稳定版本
0.1.0 | 2023年7月17日 |
---|
#1534 in 算法
39KB
725 行
predictive_shuffle
一种预测洗牌算法,允许从洗牌向量中预先选择一个或多个项目。
我们定义“预测”为用户定义向量属性和一些子集索引的能力,以返回这些索引的洗牌位置。这是一个一次性操作,仅计算输入索引的最终洗牌位置。
所有算法都可以处理加密或非加密洗牌,所有洗牌实现均源自Fisher-Yates洗牌算法的优化版本或相关crates中定义的其他方法。
许可证:MIT
lib.rs
:
predictive_shuffle
一种预测洗牌算法,允许从洗牌向量中预先选择一个或多个项目。
我们将“预测”定义为用户定义向量属性和一些子集索引的能力,以返回这些索引的洗牌位置。这是一个一次性操作,仅计算输入索引的最终洗牌位置。
所有算法都可以处理加密或非加密洗牌,所有洗牌实现均源自Durstenfeld对Fisher-Yates洗牌算法的现代实现的优化版本。
依赖关系
~0.8–1.6MB
~31K SLoC