1 个不稳定版本
0.1.1 | 2022年8月8日 |
---|
#2538 in 算法
10KB
141 行
shufflebag
一个在rust
中的洗牌袋实现。
该袋子允许通过将每个值分配一个随机的float64值并将其存储在最大的BinaryHeap<T>
中来进行伪随机的元素抽取。
因此,push
和pop
的复杂度遵循std::collections::BinaryHeap
的复杂度。
安装
Cargo
- 按照此指南安装rust工具链,以安装cargo。
- 运行
cargo install shufflebag
许可证
许可协议为以下之一
- Apache License,版本2.0 (LICENSE-APACHE 或 https://apache.ac.cn/licenses/LICENSE-2.0)
- MIT许可证 (LICENSE-MIT 或 http://opensource.org/licenses/MIT)
由您选择。
贡献
除非您明确声明,否则任何有意提交以包含在作品中并由您定义的Apache-2.0许可证所涵盖的贡献,都将按上述方式双许可,不附加任何额外的条款或条件。
依赖
~310KB