시간 복잡도(Time Complexity)
입력 값이 커질수록 알고리즘의 수행 시간이 어떻게 증가하는지를 나타내는 지표

빅오 표기법(Big-O notation)
수치가 작을수록 효율적인 알고리즘
| 표기법 | 시간복잡도 | 설명 | 예시 |
| O(1) | 상수 시간 | 입력 크기와 상관없이 일정한 실행 시간 | 배열에서 index 조회 |
| O(logn) | 로그 시간 | 입력 크기가 증가함에 따라 실행 시간이 로그함수의 형태로 증가 | 이진탐색 알고리즘 |
| O(n) | 선형 시간 | 입력 크기와 비례하는 실행 시간 | 선형탐색 알고리즘 |
공간 복잡도(Space Complexity)
알고리즘이 실행될 때 필요한 메모리 공간의 양, 일반적으로 메모리 사용량이 적을수록 더 효율적인 알고리즘
'Computer Science > DataStructure, Algorithm' 카테고리의 다른 글
| 해시 테이블 시간복잡도 (1) | 2024.07.22 |
|---|---|
| 자료구조에서의 시간복잡도( 연결리스트, 배열 ) (0) | 2024.07.22 |
| 해시 테이블(Hash Table) (0) | 2024.06.03 |
| 배열 복사 (0) | 2024.05.21 |
| Graph , Tree , Heap (0) | 2024.03.15 |