정수론
[알고리즘 소개]
두 자연수의 최대 공약수를 빠른 속도로 구하는 알고리즘.
[알고리즘 특징]
- 반복문을 사용하는 경우 $a \ge b$
[코딩 방법]
- b == 0인 경우 return a
- b != 0인 경우 return gcd(b, a % b)
[시간복잡도]
$O(logN)$
[공부용 링크]
'정리 > 알고리즘' 카테고리의 다른 글
[알고리즘] 파스칼의 삼각형 (Pascal's Triangle) (0) | 2021.03.26 |
---|---|
[알고리즘] 분할 정복을 이용한 거듭제곱 (0) | 2021.03.25 |
[알고리즘] 플로이드-와샬 (Floyd-Warshall) (0) | 2021.03.25 |
[알고리즘] 벨만-포드 (Bellman-Ford) (0) | 2021.03.21 |
[알고리즘] 다익스트라 (Dijkstra) (0) | 2021.03.18 |