이름 수행시간 알고리즘 예시 설명
상수 시간 O(1) 값을 검색할 때, 객체에서 키를 알거나 배열에서 인덱스를 알고 있으면 언제나 한 단계만 걸림. 입력값 n 이 주어졌을 때, 알고리즘이 문제를 해결하는데 오직 한 단계만 거침
지수 시간 O(C^n) 동적 계획법을 사용한 외판원 문제 해결 문제를 해결하기 위한 단계의 수는 주어진 상수값 C 의 n 제곱
선형 시간 O(n) 정렬되지 않은 배열에서
가장 작은 수 또는 가장 큰 수를 탐색
문제를 해결하기 위한 단계의 수와 입력값 n이 1:1 관계를 가짐
로그 시간 O(log n) 배열에서 값을 찾을 때, 어느 쪽에서 시작할지를 알고 있으면 검색하는 시간이 두배로 줄어듦 입력값 n 이 주어졌을 때, 문제를 해결하는데 필요한 단계들이 연산마다 특정 요인에 의해 줄어듦.

 

'Programming > C++ Basic' 카테고리의 다른 글

C++ 함수 템플릿, 클래스 템플릿  (0) 2020.09.23
C++ 함수 객체  (0) 2020.09.23
C++ 임시 객체  (0) 2020.09.23
C++ 연산자 오버로딩(operator)  (0) 2020.09.23
C++ 인라인  (0) 2020.09.23

+ Recent posts