1. 복잡도란?


2. 시간 복잡도 (Time Complexity)

👉 프로그램이 실행될 때 걸리는 시간이 입력 크기에 따라 어떻게 늘어나는지를 보는 것.

예시:

→ 실행 횟수가 입력 크기 N에 비례하니까

이런 걸 O(N)이라고 적어요.

여기서 O는 "order of"(크기 정도)라는 의미예요.


3. 공간 복잡도 (Space Complexity)

👉 프로그램이 실행될 때 메모리를 얼마나 차지하는지 보는 것.


4. 자주 쓰이는 복잡도 예시