본문 바로가기
[C++] Data Structure & Algorithm/STL

[STL] deque

by song.ift 2023. 5. 19.
cpp
닫기
#include <list> #include <deque> // 주제 : deque // vector : 동적 배열 [ ] // list : 이중 연결 리스트 // [ ] <-> [ ] <-> [ ] <-> [ ] // deque : doble-ended queue 데크 // [ ] // [ ] // [ ] int main() { ​​// 시퀀스 컨테이너 (Sequence Container) ​​// 데이터가 삽입 순서대로 나열되는 형태 ​​ ​​deque<int> dq; ​​// vector와 사용형태가 굉장히 비슷하다. ​​// capacity가 없다. ​​ ​​dq.push_back(1); ​​dq.push_front(2); ​​ ​​dq[0]; // 임의접근도 가능. ​​ ​​// vector와 마찬가지로 배열 기반으로 동작. ​​// 다만 메모리 할당 정책이 다르다. ​​// vector는 뒤로만. deque는 양 옆으로 사용이 가능. ​​ ​​// vector ​​// [ 1 1 1 1 1 1 ] ​​ ​​// deque ​​// [ 4 3 2 1 ] 1동 ​​// [ 2 5 2 3 ] 2동 ​​// [ 4 6 1 2 ] 3동 }

'[C++] Data Structure & Algorithm > STL' 카테고리의 다른 글

[STL] set, multimap, multiset  (0) 2023.05.20
[STL] map  (1) 2023.05.19
[STL] list #2  (0) 2023.05.19
[STL] list #1  (0) 2023.05.15
[STL] vector #4  (0) 2023.05.15