[Algorithm] 재귀 알고리즘이란 recursion algorithm
what is recursive algorithm? How can I solve recursion algorithm? 재귀 알고리즘 알고리즘에는 여러가지 방법이 존재한다. 그 중에서도 분할 정복법의 한 유형인 재귀 알고리즘은 문제를 더 작은 구조의 문제로 잘게 쪼개면서 연산을 분산시키는 방식이다. 만약 자연수로 구성된 배열의 총 합을 구하는 문제가 주어진다면 배열 전체를 더하기 보다는 배열을 잘게 쪼개는 방식으로 총합을 구할 수 있다. const arr = [1,2,3,4,5]; 첫번째 연산은 1과 [2,3,4,5]로 분리한다. 1 + [2,3,4,5] 1 + 2 + [3,4,5] 1 + 2 + 3 + [4,5] 1 + 2 + 3 + 4 + [5]; 더 이상 문제가 쪼개지지 않을 때 까지 함수 자신을 호..
2022. 5. 12.