沒有太多注意事項:
1》注意vector是陣列,如果頻繁插入,效率很低。
2》學到乙個有用的函式:random_shuffle()隨機亂序
#include#include#include#include#includeusing namespace std;
void fun(int i)
void stlcacpcity()
void stlreserve()
void stlsize()
void stlprint()
//for (int i = 0; i < 10; i++)
// vector::iterator ite = vec.begin();
vector::iterator ites = vec.end();
//for (ite; ite != ites; ite++)
// for_each(ite,ites,fun);
}void stlinsert()
+ 2, 12);
+ 2,4, 12);
vec.insert(vec.begin() + 2, vecs.begin()+2,vecs.begin()+4);
for_each(vec.begin(), vec.end(), fun);
}void stldel()
vec1.push_back(0);
vec1.push_back(0);
vec.pop_back(); //刪除尾部元素
vec.erase(vec.begin() + 3, vec.end()); //刪除迭代器指定元素
vec.clear(); //刪除全部
vec = vec1; //賦值之後vec和vec1完全一樣
for_each(vec.begin(), vec.end(), fun);
}void stlsort()
int main()
學習第三天
額,又是美好的一天!祝賀比利時奪得季軍!下面,還是先看資訊學 今天繼續看倍增。這道題是和倍增沾邊的題,額,其實就是兩邊floyd。但是思路還是可以借鑑的。這道的思路是,使用兩個陣列,乙個是f k u v 這個陣列表示節點u到節點v之間是否距離為2 k,如果是,則為1,否則為0.代表u和v之間是否1s...
學習第三天
等價類是建立在這種思想之上 即我們不可能進行窮舉測試,那麼我們就 必須對輸入進行分類,而這種分類是建立在我們知道計算機程式設計原理和 計算機處理單元的工作原理基礎之上的,程式是通過資料結構和演算法來實現 的,計算機是按照演算法來執行程式的,這種執行是穩定的,不會因為我們的 輸入而導致計算機處理不穩定...
學習第三天
ctrl c 複製 ctrl v 貼上 ctrl a 全選 ctrl x 剪下 ctrl z 撤銷 ctrl s 儲存 alt f4 關閉視窗 shift delete 永久刪除 windows r 執行 windows e 我的電腦 ctrl shift esc 任務管理器 開始 系統 命令提示符...