경험하고 공유하자
로그인
경험하고 공유하자
로그인
[Data Structure] Stack, Queue
Minsuk Jang
·
2021년 10월 24일
팔로우
0
Deque
PriorityQueue
data structure
queue
stack
0
자료구조
목록 보기
2/7
데이터의 Push / Pop 되는 순서를 기억하자.
Stack
FILO(First In Last Out)
Array or LinkedList로 구현 가능
Java에서 제공되는 Stack 클래스는 내부적으로 Vector로 구성돼 있다.
DFS에서 주로 사용되는 자료 구조
Queue
FIFO(First In First Out)
Array or LinkedList로 구현 가능
BFS에서 주로 사용되는 자료 구조
Priority Queue
FIFO(First In First Out)
높은 우선순위를 먼저 꺼내 처리하는 구조
내부적으로 Heap으로 구성돼 있어 O(nlogn)의 시간 복잡도
Deque
양방향 Queue
앞, 뒤 양쪽 방향에서 삽입 / 삭제가 가능하다.
Stack or Queue 처럼 사용이 가능하다.
참고
[Data Structure] Stack vs. Queue?
[Java] 자바 Queue 클래스 사용법 & 예제 총정리
[Java] 자바 Stack 클래스 사용법 & 예제 총정리
[Java(자바)] Deque(덱/데크) 자료 구조
Minsuk Jang
Positive Thinking
팔로우
이전 포스트
[Data Structure] Array, List
다음 포스트
[Data Structure] Tree
0개의 댓글
댓글 작성
관련 채용 정보