다음 C 코드에서 사용한 재귀 알고리즘의 시간 복잡도는? (단, n은 배열의 크기이다)
int S(int A[ ], int n){
if( n <= 0 ) return 0;
else return A[n-1] + S(A, n/2);
}- ①
- ②
- ③
- ④
선지를 골라 바로 채점해 보세요.
정답 ①
출처: 인사혁신처 공개 기출(공공데이터포털, 이용허락 제한 없음)
int S(int A[ ], int n){
if( n <= 0 ) return 0;
else return A[n-1] + S(A, n/2);
}선지를 골라 바로 채점해 보세요.
출처: 인사혁신처 공개 기출(공공데이터포털, 이용허락 제한 없음)
신고가 접수됐습니다. 감사합니다.