—刪除vector中任意一個元素
使用erase函數(shù):
iterator erase(iterator_Where);
vector<int> vec;
vec.erase(vec.begin()+i); //刪除i位置的元素
使用sort排序:
sort(vec.begin(),vec.end());(默認(rèn)是按升序排列,即從小到大).
可以通過重寫排序比較函數(shù)按照降序比較,如下:
定義排序比較函數(shù):
放在main() 之前
bool Comp(const int &a,const int &b)
{
return a>b;
}
調(diào)用時:sort(vec.begin(),vec.end(),Comp)台谊,這樣就降序排序。
**vector在最前面插入元素
vec.insert(vec.begin(),1);?
如果 vector<vector<int>> result;
result.insert(result.begin(),{}); 插入空vector沒有作用
必須:result.insert(result.begin(),{1});
max 函數(shù)//
max(int,int);
max<long> (long,long);