# 공부 자료들/자료구조
[자료구조] 재귀(Recursion)
어떤 함수를 쓰다보면, 이걸 함수 내에서 또 써야하는데?? 하는 상황이 생길 수 있습니다. 이런 경우 for문과 while문으로 적절히 버무리면 구현이 가능하지만, 보다 이해하기 쉽고 빠르게 구현할 수 있는 또 다른 방법이 존재하는데, 바로 재귀함수(Recursion Function) 입니다! 목차 0. 재귀가 뭔데?? 재귀란 자기 자신을 다시 호출하는 것을 의미합니다. 아래 코드를 보면 아주아주 쉽게 이해하실 수 있습니다. void recursion (x) { recursion(x); { 그런데, 코드에서 약간 이상한 느낌이 들지 않나요? 위 코드를 그대로 돌리게 되면 자기 자신을 무한히 호출하는 상황이 발생합니다. 마치 while(1)을 돌린 것과 같은 효과가 발생한다고 보시면 됩니다! 그렇다면 이런..
2021. 12. 13. 17:22
최근댓글