문제
알고리즘 시간복잡도 O(1)이 의미하는 것은?
① 컴퓨터 처리가 불가 ② 알고리즘 입력 데이터 수가 한 개 ③ 알고리즘 수행시간이 입력 데이터 수와 관계없이 일정 ④ 알고리즘 길이가 입력 데이터보다 작음
정답
3번
해설
정답: 3. O(1)은 입력 크기와 무관하게 수행 시간이 일정한 상수 시간을 의미한다.
오답 풀이
- 1번: 처리 불가를 의미하지 않는다.
- 2번: 입력 데이터 수가 한 개라는 의미가 아니다.
- 3번: 입력 수와 관계없이 일정한 상수 시간이므로 정답이다.
- 4번: 알고리즘 길이와 입력 크기의 비교 의미가 아니다.
보충 개념 빅오 표기는 입력 크기 증가에 따른 수행 시간 증가율을 나타낸다.