โจ Algorithm/๐๐ฆบ ๋ฐํน๋
๊ฐ๋
[0x06] ํ
nitronium102
2023. 6. 20. 03:22
์ ์์ ์ฑ์ง
์ ์
ํ์ชฝ ๋์์ ์์๋ฅผ ๋ฃ๊ณ ๋บ ์ ์๋ ์๋ฃ๊ตฌ์กฐ
์ฑ์ง
- ์์์ ์ถ๊ฐ์ ์ ๊ฑฐ : O(1)
- ์ ์ผ ์/๋ค์ ์์ ํ์ธ : O(1)
- ์ ์ผ ์/๋ค์ด ์๋ ๋๋จธ์ง ์์๋ค์ ํ์ธ/๋ณ๊ฒฝ์ด ์์น์ ์ผ๋ก ๋ถ๊ฐ๋ฅ
๊ธฐ๋ฅ๊ณผ ๊ตฌํ
const int MAX = 1e7;
int data[MAX];
int head = 0, tail = 0;
void push(int x) data[tail++] = x;
void pop() head++;
int front() return data[head];
int back() return data[tail--];
STL queue
#include <queue>