상세 컨텐츠

본문 제목

[선형 자료구조] 큐

자료구조

by o_zeew 2024. 9. 23. 10:36

본문

목차

1. 큐

2. 큐 기본 구조

3. 큐 기본 연산

 


 

1. 큐 (Queue)

  - 선입선출 (First In First Out; FIFO) 자료구조

  - 먼저 들어온 데이터가 먼저 나가는 구조

  - 입력 순서대로 데이터 처리가 필요할 때 사용

    ex) 프린터 출력 대기열, BFS (Breath-First Search/너비우산 ) 등

 

 

2. 큐 기본 구조

  - 선입선출 구조를 따름

  - 기본적으로 데이터 추가, 꺼내기, 큐 공간 확인 동작으로 이루어짐

 

 

3. 큐 기본 연산

  - 데이터 추가 (Enqueue) : 큐에 데이터 추가

  - 데이터 꺼내기 (Dequeue) : 큐에서 데이터 꺼내기

 

  * Queue는 인터페이스이기 때문에 바로 객체 생성 불가 > 메소드를 오버라이딩 해서 구성을 해야함

    > LinkedList() 에 Queue에 필요한 연산들이 존재하기 때문에 LinkedList() 사용

    ex) Queue queue = new LinkedList();

 

'자료구조' 카테고리의 다른 글

[선형 자료구조] 데크  (0) 2024.09.23
[선형 자료구조] 스택  (0) 2024.09.20
[선형 자료구조] 배열  (0) 2024.09.20
[자료구조] 자료구조 소개  (0) 2024.09.20

관련글 더보기