μ μμ μ±μ§
μ μ
νμͺ½ λμμλ§ μμλ₯Ό λ£κ±°λ λΊΌ μ μλ μλ£ κ΅¬μ‘° (restricted structure)
μ±μ§
- μμμ μΆκ°μ μ κ±° : O(1)
- μ μΌ μλ¨μ μμ νμΈ : O(1)
- μ μΌ μλ¨μ΄ μλ λλ¨Έμ§ μμλ€μ νμΈ/λ³κ²½μ΄ μμΉμ μΌλ‘ λΆκ°λ₯
κΈ°λ₯κ³Ό ꡬν
ꡬν
const int MAX = 1000005;
int data[MAX];
int pos = 0; // λ€μμ μμκ° μΆκ°λ λ μ½μ
ν΄μΌ νλ κ³³ (μ€ν λ΄ μμμ μ)
void push(int x) data[pos++] = x;
void pop() pos--;
int top() return data[pos-1];
STL stack
#include <stack>
'β¨ Algorithm > πβπ¦Ί λ°νΉλ κ°λ ' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
[0x07] λ± (0) | 2023.06.26 |
---|---|
[0x06] ν (0) | 2023.06.20 |
[0x04] μ°κ²°λ¦¬μ€νΈ (0) | 2023.06.20 |
[0x03] λ°°μ΄ (0) | 2023.06.20 |
[0x02] κΈ°μ΄ μ½λ μμ± μλ Ή 2 (0) | 2023.06.20 |
λκΈ