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