文件名称:permutation-iterator-rs:用于迭代随机排列的Rust库
文件大小:18KB
文件格式:ZIP
更新时间:2024-06-14 13:22:32
random rust-library random-permutations feistel-network Rust
置换迭代器 一个Rust库,用于遍历随机排列,而不将其完全物化到内存中。 permutation-iterator可让您遍历随机排列,例如,以随机顺序对值[0, 1, 2, 3, 4, 5]进行迭代。 它在恒定的空间中执行此操作; 它没有完全实例化内存中的值,然后对其进行随机排序。 用法 将此添加到您的Cargo.toml : [ dependencies ] permutation_iterator = " 0.1.2 " 例子 随机,单个整数范围 这是如何遍历[0, max)范围内的整数的随机排列,即从0包含到max不包含。 每次运行此命令,您都会得到不同的排列。 use permutation_iterator :: Permutor; fn main () { let max = 10 ; let permutor = Permutor :: new (m
【文件预览】:
permutation-iterator-rs-master
----.travis.yml(2KB)
----add-git-hook.sh(583B)
----tests()
--------randomness.rs(4KB)
--------feistel_network.rs(1KB)
--------permutor.rs(2KB)
----test.sh(344B)
----LICENSE(11KB)
----src()
--------lib.rs(12KB)
----Cargo.toml(1KB)
----benches()
--------medium.rs(358B)
----examples()
--------random_pair.rs(326B)
--------simple.rs(362B)
--------deterministic.rs(269B)
----.gitignore(36B)
----CHANGELOG.md(596B)
----release.toml(131B)
----README.md(4KB)