Python 64 - DFS/BFS (3) 꼭 필요한 자료구조 기초_[재귀 함수]
DFS 와 BFS 를 구현하려면 재귀함수도 이해하고 있어야 한다. 재귀 함수(Recursive Function)란 자기 자신을 다시 호출하는 함수를 의미한다. 가장 간단한 재귀 함수는 다음과 같다. def recursive_function(): print('재귀 함수를 호출합니다.') recursive_function() recursive_function() 위 코드를 실행하면 '재귀 함수를 호출합니다'. 라는 문자열을 무한히 출력한다. 여기서 정의한 recursive_function()이 자기 자신을 계속해서 추가로 불러오기 때문이다. 물론 어느정도 출력 하다가 다음과 같은 오류 메시지를 출력하고 멈출 것이다. RecursionError: maximum recursion depth exceeded wh..
2021.06.25