今天讓我們學習vector的常用方法吧~ 無
無 無無
執行下列**,理解學習
c++ vector用法
#include
#include
using
namespace
std;
int main()
cout
<< endl;
vec.insert(vec.begin(), 10);//往頭部插入10
for (it = vec.begin(); it != vec.end(); it++)
cout
<< endl;
it = vec.erase(vec.begin());//刪除頭
cout
<< *it << endl;
for (it = vec.begin(); it != vec.end(); it++)
cout
<< endl;
vec.erase(vec.end() - 1);//刪除尾
for (it = vec.begin(); it != vec.end(); it++)
cout
<< endl;
vector
::reverse_iterator rit;//迭代器的逆序遍歷
for (rit = vec.rbegin(); rit != vec.rend(); rit++)
cout
<< endl;
cout
<< vec.max_size() << endl;//當前系統允許的最大儲存數量
cout
<< vec.empty() << endl;;
int size = vec.size();//類似於陣列的方便訪問vec(過載運算子)
for (int i = 0; i < size; i++)
cout
<< endl;
return
0;
}
2022春每日一題 Day 26
區間增加等差序列,似乎不好維護,等差等差,那就差分唄,單點查詢,更加肯定,直接差分,每次加了乙個等差序列容易發現只需要對應的差分陣列a l k,a l 1 a r d,a r 1 r l d k 查詢輸出a 1 a 2 a p 然後用線段樹維護一下,這個題就做完了。敲得也是十分順利,寫完直接過編譯還...
AcWing寒假每日一題 Day26ISBN號碼
每一本正式出版的圖書都有乙個isbn號碼與之對應,isbn碼包括9位數字 1位識別碼和3位分隔符,其規定格式如 x xx x 其中符號 是分隔符 鍵盤上的減號 最後一位是識別碼,例如0 670 82162 4就是乙個標準的isbn碼。isbn碼的首位數字表示書籍的出版語言,例如0代表英語 第乙個分隔...
每日一題 1
題目詳情 peter喜歡玩數字遊戲,但數獨這樣的遊戲對他來說太簡單了,於是他準備玩乙個難的遊戲。遊戲規則是在乙個n n的 裡填數,規則 對於每個輸入的n,從左上角開始,總是以對角線為起點,先橫著填,再豎著填。這裡給了一些樣例,請在樣例中找到規律並把這個n n的 列印出來吧。輸入描述 多組測試資料 資...