Блог пользователя matcoder

Автор matcoder, история, 6 лет назад, По-английски

Segmented sieve of Eratosthenes can be used to evaluate prime numbers less than n, where n is large enough in pretty less time and memory.

Time complexity: O(n.log(log(n)))

Space complexity: O(sqrt(n))

Link:

https://primesieve.org/segmented_sieve.html

  • Проголосовать: нравится
  • +13
  • Проголосовать: не нравится

»
6 лет назад, # |
  Проголосовать: нравится +7 Проголосовать: не нравится

Auto comment: topic has been updated by matcoder (previous revision, new revision, compare).

»
6 лет назад, # |
  Проголосовать: нравится +5 Проголосовать: не нравится

If you had posted this 1 day earlier, I could've solved problem C at the NCTU camp :(. (the problem involved looking for minimum prime gaps in a given range, where the left and right bounds can be very big, but their difference is small).

Be it late or not, at least I learned something :).

»
23 месяца назад, # |
  Проголосовать: нравится -9 Проголосовать: не нравится

If n is 1e9, then T.C. would be O( 1e9 * log( log( 1e9) ) ) ?