本單元語法速查表
| 語法 | 用途 | 範例/注意 |
|---|---|---|
vector<int> v; |
宣告空 vector | #include <vector> |
vector<int> v(n, x); |
長度 n、每格都是 x |
x 省略自動補 0;n 可以是變數 |
v.push_back(x)/v.pop_back() |
尾端加入/移除 | push_back 均攤 O(1)(偶爾整批搬家);空 vector 不可 pop;別人寫的 emplace_back 當它讀 |
v.front()/v.back() |
第一個/最後一個元素 | 空 vector 呼叫是 UB |
vector<int> a[MAX_N];/vector<vector<int>> g; |
vector 的陣列/巢狀 vector | 每條數列各自伸縮;g[i][j] 讀法同二維陣列 |