
우선순위 큐(Priority Queue)란? 큐의 모든 원소에 우선순위를 부여하여, 높은 우선순위를 가진 원소는 낮은 우선순위를 가진 원소보다 먼저 처리되는 큐입니다. 우선순위 큐에 대해서 잘못 알려진 사실 우선순위 큐가 힙은 같다고 생각하는 분들이 많으나, 우선순위큐는 다른 추상 자료형처럼 추상적인 개념이며 힙이 아닙니다. 힙은 우선순위큐를 구현하는 여러 방법 중 보편적으로 많이 사용되는 자료구조입니다. 해당 글에서는 우선순위큐를 힙으로 구현한다고 가정하고 설명을 진행하도록 하겠습니다. 우선순위를 비교하는 방법 원소의 우선순위를 비교하여 주는 Comparator를 사용하여 비교하거나 원소에 Comparable 인터페이스 구현을 사용하여 비교합니다. /** * Inserts item x at positi..
언어/Java
2021. 12. 30. 22:20
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- 오늘의집
- k8s
- 카카오
- 스택
- 회고
- JPA
- dp
- 해쉬
- BFS
- 비트연산
- set
- 코드 스니펫
- 우선순위큐
- dsu
- 문자열
- Java
- Uber
- kotlin
- sql
- 구현
- 탐욕법
- 연결리스트
- 쓰레드
- 스트림
- 알고리즘
- 정렬
- TDD
- 코딩인터뷰
- 프로그래머스
- dfs
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
글 보관함