일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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
- 개발자
- 계명대 이종호
- 스벨트
- 호키스
- 개발
- 리액트 예제
- Svelte
- 호키도키
- 자바스크립트 자료구조
- 힛잇
- IOS
- Hitit
- 이종호
- TDD
- 비동기
- HTML
- hokeys
- 자료구조
- 자스민
- data structure
- hokidoki
- javascript
- jest
- 리액트
- 자바스크립트
- 스위프트
- SWIFT
- queue
- 계명대
- react
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