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
- Serial GC
- 생산자 소비자 패턴
- spring cloud
- 디자인패턴
- Spring Boot Actuator
- Resilinece4j
- Java
- 배치
- 멀티스레드
- TypeScript
- 사가 패턴
- The law of Demeter
- Spring Cloud Netfilx Eureka
- Transaction Pattern
- 스레드
- Parallel Old GC
- thread
- MSA
- Action Pattern
- java 정렬
- zipkin
- saga pattern
- 키클락
- 스프링 배치
- 알고리즘
- 체인 패턴
- spring batch
- 디자인 패턴
- 타입스크립트
- JPA
Archives
- Today
- Total
목록java 힙 (1)
PSD( Private-Self-Development )
힙(heap)
힙 이란? 완전 이진트리의 일종이며, 우선순위 큐를 위해 만들어진 자료구조이다. 우선순위 큐? 우선순위 개념을 큐에 적용한 자료 구조이다. 가장 우선순위가 높은 데이터가 먼저 나간다. 배열, 연결 리스트, 힙으로 구현 가능하다. 이중 힙으로 구현하는 것이 가장 성능이 좋다. 힙 특징 힙은 일종의 반정렬 상태를 유지한다.( 큰 값이 위에 있으면 작은 값은 아래에 있다는 정도 ) 부모 노드의 값이 자식 노드보다 항상 크거나 작은 이진트리이다. 중복을 허용한다. 최대값, 최소값을 조회하기 좋다 힙 종류 최대 힙 부모 노드가 자식 노드보다 크거나 같은 완전 이진트리 최소 힙 부모 노드가 자식 노드보다 작거나 같은 완전 이진트리 힙 구현 힙을 저장하는 표준 자료구조는 배열이다. 배열의 첫 번째 인덱스인 0은 사용..
Backend/자료구조
2022. 12. 20. 16:23