인프런 커뮤니티 질문&답변

Jimin Lee님의 프로필 이미지
Jimin Lee

작성한 질문수

10주완성 C++ 코딩테스트 | 알고리즘 코딩테스트

1주차 개념 #3. 문제로 연습하는 시간복잡도 Q1

재귀함수는 어떻게 시간복잡도를 계산하나요?

작성

·

551

0

안녕하세요. 좋은 강의 잘 듣고 있습니다.

시간복잡도 수업을 듣다가 궁금한 부분이 있어 질문드립니다.

재귀 함수의 반복 호출되는 부분은 시간복잡도를 어떻게 계산할 수 있나요?

감사합니다.

답변 1

1

큰돌님의 프로필 이미지
큰돌
지식공유자

안녕하세요. ㅎㅎ

재귀함수가 얼마나 많이 호출됬냐를 통해 확인하면 됩니다. 함수에 cnt를 걸어서 확인해보세요.

int cnt = 0;
void func(){
	cnt++;
}

앞의 코드처럼 코드를 구축하시면 될거에요. 그리고 함수가 끝난 이후 cnt를 확인하시면 됩니다.

감사합니다.

Jimin Lee님의 프로필 이미지
Jimin Lee

작성한 질문수

질문하기