kkw님 알고리즘을 분석해 봅시다.
CYNTHIA
LLOYD
STEVIE
KEVIN
MALCOLM
DABNEY
이 경우 q에는 다음과 같은 내용이 들어갑니다.
q[5] - "LLOYD" - "KEVIN"
q[6] - "STEVLE" - "DABNEY"
q[7] - "CYNTHIA" - "MALCOLM"
그리고 strLen에는
[7, 5, 6, 5, 7, 6]이 들어가 있겠네요.
다음에 len은 q[현재 사람 이름 길이]군요. 데이터가 n개가 있다고 가정했을 때
평균적으로 n/26만치 들어가므로 (균형적으로 되어있을 때)
시간 복잡도는 O(n^2)쯤 되겠네요.
kkw564 7년 전
어떻게 더 최적화 해야할지 감이 잘 오지 않습니다..
시간초과를 어떻게 해야 극복할 수 있을까요?