[パイソン3.4]シンプルエラトステネス篩で以下のプログラム: from itertools import *
def excl(ns,pr):
return (i for i in ns if i%pr)
def sieve(ns):
while True:
pr=next(ns)
yield pr
ns=excl(ns,pr)
誰でもこのことがO(n)でどのように機能しているか教えてください。 http://www.geeksforgeeks.org/sieve-eratosthenes-0n-time-complexity/ void manipulated_seive(int N)
{
// 0 and 1 are not prime
isprime[0] = isprime[1] = fals