프로그래밍/자료구조, 알고리즘

[자료구조]큐

bonong 2022. 7. 13. 20:00
반응형

FIFO(First-In-First-Out) 순서대로 처리된다
매표소 앞에 서 있는 사람들을 생각하면 된다

너비 우선 탐색(breadth-first search), 캐시를 구현하는 경우에 사용
예를 들어 노드를 하나 처리할 때마다 해당 노드와 인접한 노드들을 큐에 다시 저장해서 노드를 접근한 순서대로 처리할 수 있게 된다

큐 연산

  • enqueue(item) : item을 리스트의 끝부분에 추가한다
  • dequeue() : 리스트의 첫 번째 항목을 제거한다
  • peek() : 큐에서 가장 위에 있는 항목을 반환한다
  • isEmpty() : 큐가 비어 있는지 확인 비어 있다면 true 반환

큐 구현

typescript

 

반응형

'프로그래밍 > 자료구조, 알고리즘' 카테고리의 다른 글

[자료구조]힙(Heap), 우선순위 큐  (0) 2022.07.22
[자료구조]트리  (0) 2022.07.18
[자료구조]스택  (0) 2022.07.13
[자료구조]연결리스트(Linked List)  (0) 2022.07.12
[자료구조]해시테이블  (0) 2022.07.11