일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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
- 자스민
- queue
- 스벨트
- 스위프트
- 리액트
- 힛잇
- 비동기
- 계명대 이종호
- 호키스
- hokidoki
- IOS
- 자바스크립트 자료구조
- 호키도키
- javascript
- Svelte
- 개발자
- 자료구조
- jest
- 리액트 예제
- TDD
- react
- 계명대
- 자바스크립트
- Hitit
- 이종호
- SWIFT
- data structure
- 개발
- hokeys
- HTML
Archives
- Today
- Total
목록힙 (1)
Dog foot print
[javascript] 우선순위 큐, heap (2)
heap 이란 ? heap 은 우선순위 큐를 위해서 만들어진 트리자료구조이다. heap은 부모노드와 자식노드의 대소관계에 따라 최대힙(Max heap)과 최소힙(Min heap)으로 나뉜다. heap의 특징 heap은 완전이진트리의 형태이다. 완전이진트리 설명보러가기 heap은 트리내에서 중복된 값을 허용한다. heap은 느슨한 정렬(반 정렬) 상태를 가진다. 반 정렬 이라는 의미는 자식노드가 부모의 노드보다 무조건 크거나 작다. 그러나 전체트리를 볼 때는 가장 아래에 있는 노드가 가장 작거나 큰 값은 아니라는 의미이다. Max heap 최대 힙 최대힙은 다음과 조건을 항상 만족한다. 자식노드 value >= 부모노드 value Min heap 최소 힙 최소힙은 다음과 같 은 조건을 항상 만족한다. 자식..
Javascript
2019. 8. 9. 16:42