Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | |
7 | 8 | 9 | 10 | 11 | 12 | 13 |
14 | 15 | 16 | 17 | 18 | 19 | 20 |
21 | 22 | 23 | 24 | 25 | 26 | 27 |
28 | 29 | 30 | 31 |
Tags
- Django
- 자료구조
- airflow.cfg
- 데이터엔지니어링
- dockerfile
- 데이터 웨어하우스
- HADOOP
- 파이썬
- 데이터베이스
- airflow
- 종류
- http
- 정리
- TIL
- 데이터 파이프라인
- TCP
- 운영체제
- redshift
- 데브코스
- 데이터 엔지니어링
- Go
- PYTHON
- 가상환경
- 컴퓨터네트워크
- Docker
- 컴퓨터 네트워크
- sql
- linux
- AWS
- S3
Archives
- Today
- Total
목록2024/07/25 (1)
홍카나의 공부방
[자료구조] Heap의 개념과 연산, 시간 복잡도
Heap 힙(Heap)은 가장 큰 값 혹은 가장 작은 값을 바로 꺼낼 수 있도록 만든 자료구조다. 여기서 단순한 정렬 알고리즘처럼 전체 key 값에 대한 오름차순이나 내림차순 정렬이 목표가 아니라는 점을 유의하자. 스택, 큐와 내부 구조를 비교한다면 아래와 같다.스택 : LIFO큐 : FIFO힙 : 가장 큰 값(Maxheap), 가장 작은 값(Minheap)힙은 필요한 만큼만 정렬이 되어 있다. 여기서 필요한 만큼이라 하면, 본래의 목적인 가장 큰 값 찾기를 지킬 수 있는 만큼만 정렬이 되어 있다는 것이다. 그래서 정렬이 주 목적이라면 다른 자료구조를 이용할 것을 권장한다. 구현은 Maxheap으로 진행한다. Minheap의 경우 Maxheap 구현을 약간만 바꿔주면 구현할 수 있다. 그리고 Tree 구..
Data Structure + Algorithm
2024. 7. 25. 13:47