정보처리기사 · 핵심요약

2026 정보처리기사 필기 핵심요약

2026

학습유형 선택

소프트웨어 개발

핵심150

빅오 표기법(Big-O Notation)

출제 빈도 5회

원본 43~44쪽

빅오 표기법은 알고리즘의 실행시간이 최악일 때를 표기하는 방법으로, 신뢰성이 떨어지는 오메가 표기법이나 평가하기 까다로운 세타 표기법에 비해 성능을 예측하기 용이하여 주로 사용된다.

일반적인 알고리즘에 대한 최악의 시간 복잡도를 빅오 표기법으로 표현하면 다음과 같다.

입력값(n)에 관계 없이 일정하게 문제 해결에 하나의O(1)단계만을 거침 스택의 삽입(Push), 삭제(Pop)문제 해결에 필요한 단계가 입력값(n) 또는 조건에 의O(log2n)해 감소함 이진 트리(Binary Tree), 이진 검색(Binary Search)문제 해결에 필요한 단계가 입력값(n)과 1:1의 관계를O(n)가짐 for문문제 해결에 필요한 단계가 n(log2n)번만큼 수행됨O(nlog2n) 힙 정렬(Heap Sort), 2-Way 합병 정렬(Merge Sort)문제 해결에 필요한 단계가 입력값(n)의 제곱만큼 수행됨2)O(n 삽입 정렬(Insertion Sort), 쉘 정렬(Shell Sort), 선택 정렬(Selection Sort), 버블 정렬(Bubble Sort), 퀵 정렬(Quick Sort)문제 해결에 필요한 단계가 2의 입력값(n) 제곱만큼 수O(2n)행됨 피보나치 수열(Fibonacci Sequence)
원본 추출 이미지(검수용·회차 숫자 원문 포함)

구조화된 본문이 원본과 맞게 들어갔는지 확인하기 위한 이미지입니다. 이미지 안에는 원본 회차 숫자와 다음 절 일부가 포함될 수 있습니다.