티스토리 뷰

Tech-Tip

에라토스테네스의 체

eulia1211 2023. 6. 1. 19:58

에라토스테네스의 체

 

소수가 반복적으로 계속 사용되는 경우 아예 미리 만들어 놓고 메모리 접근으로 체크 (DP랑 다름)함으로써 수행시간 절약

arr = [True for _ in range(1000001)]
for i in range(2,1001):
    if arr[i]:
        for j in range(i + i , 1000001, i):
            arr[j] = False

https://ko.wikipedia.org/wiki/%EC%97%90%EB%9D%BC%ED%86%A0%EC%8A%A4%ED%85%8C%EB%84%A4%EC%8A%A4%EC%9D%98_%EC%B2%B4

 

'Tech-Tip' 카테고리의 다른 글

Variational Autoencoder 이해...  (0) 2023.06.21
유클리드 호제법  (0) 2023.05.30
최신 GPU Spec 체크  (0) 2023.05.21
행렬곱 - Xilinx HLS 실험 4  (0) 2023.02.23
행렬곱 - Xilinx HLS 실험 3  (0) 2023.02.23
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
TAG
more
«   2025/05   »
1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31
글 보관함