큐는 먼저 들어온 데이터가 먼저 나가는 선입선출 구조입니다.
| 연산 | 시간복잡도 |
|---|---|
| Enqueue | O(1) |
| Dequeue | O(1) |
| Peek | O(1) |
스택은 나중에 들어온 데이터가 먼저 나가는 후입선출 구조입니다.
| 연산 | 시간복잡도 |
|---|---|
| Push | O(1) |
| Pop | O(1) |
| Top | O(1) |
배열은 같은 타입의 데이터를 연속된 메모리 공간에 저장하는 자료구조입니다.
| 연산 | 시간복잡도 |
|---|---|
| 접근 | O(1) |
| 검색 | O(n) |
| 삽입 | O(n) |
| 삭제 | O(n) |
연결리스트는 노드들이 포인터로 연결된 선형 자료구조입니다.
| 연산 | 시간복잡도 |
|---|---|
| 접근 | O(n) |
| 검색 | O(n) |
| 삽입 | O(1) |
| 삭제 | O(1) |
트리는 계층적 구조를 가진 비선형 자료구조입니다.
이진 검색 트리 구현 예정
| 연산 | 시간복잡도 (균형) | 시간복잡도 (최악) |
|---|---|---|
| 검색 | O(log n) | O(n) |
| 삽입 | O(log n) | O(n) |
| 삭제 | O(log n) | O(n) |