처리중입니다. 잠시만 기다려주세요.
TTJ 코딩클래스
정규반 단과 자료실 테크 뉴스 코딩 퀴즈
퀴즈 / 알고리즘 / 문제

시간 복잡도(Time Complexity)에서 O(n)이 의미하는 것은?

쉬움 freeCodeCamp
보기 및 정답
A 입력 크기 n에 비례하여 실행 시간이 선형적으로 증가한다
B 입력 크기에 관계없이 실행 시간이 항상 일정하게 유지된다
C 입력 크기 n의 제곱에 비례하여 실행 시간이 증가한다
D 입력 크기의 로그에 비례하여 실행 시간이 증가한다

해설

O(n)은 선형 시간 복잡도로, 입력 데이터 크기(n)가 커지면 실행 시간도 비례하여 증가합니다. 배열의 모든 요소를 한 번씩 순회하는 경우가 대표적입니다. O(1)은 상수, O(n²)은 이차, O(log n)은 로그 시간 복잡도입니다.

코딩, 제대로 배우고 싶다면?

개념 확인은 퀴즈로, 실력은 실전 프로젝트로.
투더제이 코딩클래스에서 시작하세요.

정규반 살펴보기