Интернет магазин китайских планшетных компьютеров |
|
Компьютеры - Решето Эратосфена23 января 2011Оглавление: 1. Решето Эратосфена 2. Псевдокод 3. Решето Эйлера Решето Эратосфена — алгоритм нахождения всех простых чисел до некоторого целого числа n, который приписывают древнегреческому математику Эратосфену Киренскому. Алгоритм![]() Для нахождения всех простых чисел не больше заданного числа n, следуя методу Эратосфена, нужно выполнить следующие шаги:
Теперь все не вычеркнутые числа в списке простые. На практике, алгоритм можно несколько улучшить следующим образом. На шаге №3, числа можно вычеркивать, начиная сразу с числа p, потому что все составные числа меньше его уже будут вычеркнуты к этому времени. И, соответственно, останавливать алгоритм можно, когда p станет больше, чем n. Можно показать, что сложность алгоритма составляет O операций в модели вычислений RAM, или O) битовых операций, при условии использования массивов с прямым доступом и вычеркивания каждого кратного числа за время O. Просмотров: 7204
|