[프로그래머스 강의] 22강 힙(Heaps)(1)
힙(Heaps) 힙(Heap)이란? 이진 트리의 한 종류 (이진 힙-binary heap)이다. 1. 루트(root) 노드가 언제나 최댓값 또는 최솟값을 가진다. 최대 힙(max heap) 최소 힙(min heap) 2. 완전 이진 트리 완전 이진 트리란 각 노드가 최대 2개의 자식 노드를 갖는 트리 형태의 자료구조 로서 마지막 레벨을 제외한 모든 노드는 완전히 채워져 있어야 한다. 최하단 레벨의 노드는 좌측만 노드가 채워져 있거나 좌측과 우측 모두 채워져 있어야 한다. 노드를 삽입할 때는 최하단 좌측 노드부터 차례대로 삽입해야 한다. 최대 힙(max heap)의 추상적 자료 구조 재귀적으로도 정의된다. 즉, 어느 노드를 루트로 하는 서브 트리도 모두 최대 힙 이다. 연산의 정의 __init__(): 빈..
Algorithm/알고리즘
2022. 8. 12. 00:07
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- 코드업 기초
- 리스트 복사
- https
- 자료구조
- CS 스터디
- 프로그래머스
- SW
- 리스트2
- Greedy sort
- 이진탐색
- CS.
- 네트워크
- 프로세스 주소공간
- 연결리스트활용
- 완전탐색
- CS
- 알고리즘
- 프로그래머스강의
- 파이썬
- 운영체제
- 리스트
- 자료구조와알고리즘 23강
- 스터디
- 이차 리스트
- 자바
- 보험
- 정렬
- 데이터베이스
- It
- 리스트함축
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
글 보관함