728x90
<deque> ํค๋ํ์ผ์ ์ถ๊ฐ
deque์ vector์ ๋จ์ ์ ๋ณด์ํ ์๋ฃ๊ตฌ์กฐ์ด๋ค.
vector๋ ์คํ ๊ตฌ์กฐ์ด๊ธฐ ๋๋ฌธ์ push_back(), pop_push(์๋ฌด๊ฐ)๊ณผ ๊ฐ์ด ๋ง์ง๋ง ์์๋ฅผ ๋ฃ๊ฑฐ๋ ๋นผ๋ ๊ฒ ๋ฐ์ ๋ชปํ์ง๋ง
deque์ front_back(), front_push(์๋ฌด๊ฐ)๊ณผ ๊ฐ์ด ์์ชฝ์์๋ ์์๋ฅผ ์ถ๊ฐํ๊ณ ์ ๊ฑฐํ ์ ์๋ค!
์์ฑ์ deque <์๋ฃํ> dq;
dq[idx]; | idx ๋ฒ์งธ ์์ ์ฐธ์กฐ |
dq.front(); | ์ฒซ ๋ฒ์งธ ์์ ์ฐธ์กฐ |
dq.back(); | ๋ง์ง๋ง ์์ ์ฐธ์กฐ |
dq.clear(); | ๋ชจ๋ ์์ ์ ๊ฑฐ |
dq.push_front(3); | ์ฒซ ์์๋ก 3push |
dq.pop_front(); | ์ฒซ ์์ ์ ๊ฑฐ |
dq.push_back(5); | ์ฒซ ์์๋ก 5 push |
dq.pop_back(); | ๋ง์ง๋ง ์์ ์ ๊ฑฐ |
dq.begin(); | (iterator) |
dq.end(); | (iterator) |
728x90
'C++ > c++' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
C++ ์๋ฌธ์๋ฅผ ๋๋ฌธ์๋ก ๋ณํํ๊ธฐ (0) | 2022.01.31 |
---|---|
C++ ์ซ์ ๊ฐ ์๋ฆฟ์ ๊ตฌํ๊ธฐ, ๋ฌธ์์ด ์ซ์ ๊ฐ ์๋ฆฟ์ ๊ตฌํ๊ธฐ (0) | 2022.01.28 |
[STL] ์ฐ์ ์์ ํ priority_queue (0) | 2022.01.18 |
[STL] set (0) | 2022.01.18 |
[STL] unique๋ก vector์์ ์ค๋ณต ์์ ์ ๊ฑฐํ๊ธฐ : ์ sort ํ unique! (0) | 2022.01.16 |