#prime #sieve #eratosthenes #segmented #memory #sqrt #sieves

prime_suspects

一些素数筛选器的选择

1 个不稳定版本

使用旧的 Rust 2015

0.2.0 2016 年 10 月 8 日

5#segmented

MPL-2.0 许可证

10KB
129

prime-suspects

在 Rust 中实现欧几里得筛法的 O(sqrt(n)) 时间复杂度,并额外实现了分段筛选以确保 O(sqrt(n)) 的内存使用。

我还编写了一个 Ruby 版本

尝试一下

  1. cargo运行 --示例simple_eratosthenes
  2. cargo test 用于不同的单元/文档测试

文档

  1. cargo文档 --打开

参考

Stack Overflow 上的 Shepmaster 在 代码审查 和学习如何处理 并行线程中的借用 方面非常有帮助。

我沿途咨询的其他参考资料列表

依赖项

~420KB