c++/자료구조 간단 이론

queue간단 정의, 성질

TIN9 2022. 8. 23.
반응형

queue정의

큐는 대표적인 선입선출(FIFO) 방식의 자료 구조입니다.

가장 처음에 저장된 데이터가 가장 먼저 제거되는 구조입니다.

 

기본 함수로는 push, pop, front, back, empty, size이 있습니다

 

선입 선출구조 FIFO(First In First Out)

컨테이너

queue는 컨테이너 어뎁터이다.

 

어뎁터 컨테이너는  다른 컨테이너 클래스들을 상속 받아서 다른 컨테이터 클래스의 객체에 특정한 인터페이스를 제공해주는 개념이다.

단, 반복자를 지원하지 않으므로 STL 알고리즘에서는 사용할 수 없다.


시간 복잡도

1. 원소의 추가 O(1)
2. 원소의 제거O(1)
3. 제일 앞/뒤의 원소 확인O(1)
4. 제일 앞/뒤가 아닌 나머지 원소들의 확인/변경이 원칙적으로 불가능

출처 : https://www.youtube.com/watch?v=D_fwSy5tRAY (바킹독님 강의)

 

반응형

'c++ > 자료구조 간단 이론' 카테고리의 다른 글

레드-블랙 트리(Red_Black_Tree)  (0) 2023.05.31
이분 탐색  (0) 2022.11.03
deque 정의 및 시간복잡도  (0) 2022.08.23
Stack 간단 정의, 시간복잡도  (0) 2022.08.23
List 간단 정의 성질 및 종류  (0) 2022.08.23

댓글