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