
오늘의 퀴즈
0/10진행도
1 / 698
맞은 개수
0
오늘 풀기
0
문제
⏱️ 25초
Q
추천 퀴즈 🎯
💡 기술(Tech) 퀴즈 가이드
인공지능(AI), 블록체인, 최신 IT 트렌드 등 급변하는 디지털 세상의 핵심 기술 용어와 흐름을 파악해보세요. 기술적 문해력(Tech Literacy)을 높여 미래 사회에 대비하는 필수 상식을 제공합니다.
📚 상식 퀴즈 해설
Q. 컴퓨터 프로그래밍에서 "재귀 함수(Recursive Function)"의 특징 중 하나가 아닌 것은?
재귀 함수의 특징 중 '반복문보다 메모리 효율적'이라는 설명은 틀렸습니다. 실제로는 반대입니다. 재귀 함수는 호출될 때마다 콜 스택에 함수 호출 정보(매개변수, 지역변수, 반환 주소)가 쌓이므로, 일반적으로 반복문보다 메모리를 더 많이 사용합니다. 깊은 재귀는 스택 오버플로우(stack overflow)를 일으킬 수 있는데, 이것이 유명 개발자 커뮤니티 Stack Overflow의 이름 유래이기도 합니다. 그러나 재귀는 트리 순회, 분할 정복 알고리즘(퀵소트, 병합정렬), 그래프 탐색(DFS) 등 본질적으로 재귀적인 문제에서는 반복문보다 훨씬 직관적이고 간결한 코드를 만들어냅니다. 꼬리 재귀 최적화(Tail Call Optimization)를 지원하는 언어에서는 컴파일러가 재귀를 반복문으로 자동 변환하여 스택 문제를 해결합니다.
정답 확인하기
정답 일반적으로 반복문보다 메모리 효율적
💡 상식 분야 더 알아보기
듀얼브레인에서는 상식 분야의 다양한 퀴즈를 무료로 제공합니다. 매일 새로운 문제를 풀며 지식을 넓혀보세요.