C#/알고리즘
2025. 12. 17.
빅오(Big-O) 표기법 - log n vs n log n 차이 완벽 비교
알고리즘 시간 복잡도를 공부하다 보면 log n 과 n log n 이 가장 헷갈린다.둘 다 로그가 들어가 있어서 비슷해 보이지만, 의미와 성능 차이는 매우 크다.이번 글에서는 두 복잡도의 차이를 직관 + 예시 중심으로 정리해본다.1. 한 문장으로 요약하면log n : 문제를 계속 반으로 줄여가며 처리n log n : n개를 모두 처리하되, 각 처리가 매우 빠름2. log n 이란?🔹 개념log n 은데이터를 처리할 때마다 범위가 절반으로 줄어드는 구조를 의미한다.n → n/2 → n/4 → n/8 → ...이때 필요한 처리 횟수가 바로 log n 이다.🔹 예시: 이진 탐색정렬된 배열에서 값 하나를 찾음탐색할 때마다 절반을 버림데이터 1,000,000개 → 약 20번 비교➡ 시간 복잡도: O(log n..