empty() // 檢查是否為空
size() // 回傳vector中元素個數
erase(位置) // 清除該元素
clear() // 清空整條vector
capacity() // 回傳vector容量
resize(值) // 重定vector個數
reserve(值) // 重定vector容量
begin() // 指向容器的頭
end() // 指向容器的尾"的下一個"
Example:
empty() // 檢查是否為空
size() // 回傳stack中元素個數
push(值) // 將元素推入stack中
pop() // 將stack中最上面元素彈出來
top() // 回傳目前最上面的元素
UVa 673
先進先出
排隊 (台灣最美的風景是插隊 (X
只能從屁股放
push_front(值) // 將資料從最前面放進去
push_back(值) // 從最後面放進去
pop_front() // 彈出最前面的元素
pop_back() // 彈出最後面的元素
•UVa 11995
•UVa 11997
NOT : ~
OR : |
AND : &
XOR : ^
>> : 右移
<< : 左移
b[n] : 直接對第n bit做更改
flip() // 將全部b的bit做not(= ~b)
reset() // 將全部bit設為0
set() // 將全部bit設為1
count() // 回傳有幾個bit為1
size() // 回傳有幾個bit
to_string() // 將bit轉成string (還是以01儲存)
to_ulong() // 將bit轉成unsigned long (變成10進位UL)
to_ullong() // 將bit轉成unsigned long long (變成10進位ULL)