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