let's get IT with DAVINA ๐ป
[์๋ฃ๊ตฌ์กฐ/์ ํ๊ตฌ์กฐ] ๋ฑ ๋ณธ๋ฌธ
Deque (Double Ended Queue)
- ์์ชฝ ๋์์ ์ฝ์ /์ญ์ ๊ฐ ์ ๋ถ ๊ฐ๋ฅํ ์๋ฃ๊ตฌ์กฐ
๋ฑ์ ์ฑ์ง
- ์์์ ์ถ๊ฐ → O(1)
- ์์์ ์ ๊ฑฐ → O(1)
- ์ ์ผ ์/๋ค์ ์์ ํ์ธ → O(1)
- ์ ์ ์/๋ค๊ฐ ์๋ ๋๋จธ์ง ์์๋ค์ ํ์ธ/๋ณ๊ฒฝ์ด ์์น์ ์ผ๋ก ๋ถ๊ฐ๋ฅ
๊ตฌํ
const int MX = 1000005;
int dat[2*MX+1]; //์๋ค๋ก ๋ค ์ฝ์
์ด ๊ฐ๋ฅํด์ ์์ชฝ์ผ๋ก ํ์ฅํ๊ธฐ ๋๋ฌธ์ ๋ฐฐ์ด์ ํฌ๊ธฐ๋ 2*MX+1
int head=MX, tail=MX;
'DEV_IN > Algorithm' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
์๋ฃ๊ตฌ์กฐ/๊ทธ๋ํ/BFS (0) | 2023.03.21 |
---|---|
[์๋ฃ๊ตฌ์กฐ/์ ํ๊ตฌ์กฐ] ์ฐ๊ฒฐ ๋ฆฌ์คํธ (0) | 2023.03.08 |
[์๋ฃ๊ตฌ์กฐ/์ ํ๊ตฌ์กฐ] ๋ฐฐ์ด (0) | 2023.03.08 |
[์๊ณ ๋ฆฌ์ฆ ์ ํ] Greedy Algorithm (2) | 2023.03.07 |
์๊ณ ๋ฆฌ์ฆ/๊ณต๊ฐ ๋ณต์ก๋ (2) | 2023.02.24 |
Comments