码迷,mamicode.com
首页 > 其他好文 > 详细

vector 牛逼 +lower_bound+ upper_bound

时间:2019-10-28 21:21:09      阅读:130      评论:0      收藏:0      [点我收藏+]

标签:删除   大于   用法   ack   comm   back   第一个   cto   区间   

vector 超级 日白 

  解决的问题空间问题,可以自由伸缩。

  一下用法:

向量大小: vec.size();
向量判空: vec.empty();

末尾添加元素: vec.push_back(); //例vec.insert(vec.begin()+i,a);在第i+1个元素前面插入a;
末尾删除元素: vec.pop_back(); //例vec.erase(vec.begin()+2);删除第3个元素 vec.erase(vec.begin()+i,vec.end()+j);删除区间[i,j-1];区间从0开始
任意位置插入元素: vec.insert();
任意位置删除元素: vec.erase();
交换两个向量的元素: vec.swap();
清空向量元素: vec.clear();

开始指针:vec.begin();

 末尾指针:vec.end(); //指向最后一个元素的下一个位置

 

lower_bound+ upper_bound

int help=lower_bound(q[c].begin(),q[c].end(),x)-q[c].begin();  // 找到第一个大于等于的

int trmp=upper_bound(q[c].begin(),q[c].end(),y)-q[c].begin();// 找到第一个大于的

vec【】【】 第几个vec的第几个元素代表的值;



 

vector 牛逼 +lower_bound+ upper_bound

标签:删除   大于   用法   ack   comm   back   第一个   cto   区间   

原文地址:https://www.cnblogs.com/Lamboofhome/p/11755310.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!