当前位置: 首页 > news >正文

建设银行e路通网网站微信安装

建设银行e路通网网站,微信安装,wordpress无法上传,wordpress收费么​std::remove 不会改变输入vector/string的长度。其过程相当于去除指定的字符#xff0c;剩余字符往前靠。后面的和原始字符保持一致。​ 需要注意的是#xff0c;remove函数是通过覆盖移去的#xff0c;如果容器最后一个值刚好是需要删除的#xff0c;则它无法覆盖掉容器…​std::remove 不会改变输入vector/string的长度。其过程相当于去除指定的字符剩余字符往前靠。后面的和原始字符保持一致。​ 需要注意的是remove函数是通过覆盖移去的如果容器最后一个值刚好是需要删除的则它无法覆盖掉容器中最后一个元素具体可以看下图执行结果相关测试代码如下 #include stdafx.h #include iostream #include memory #include vector #include algorithm #include ctimeusing namespace std;void ShowVec(const vectorint valList) {for (auto val : valList){cout val ;}cout endl; }bool IsOdd(int i) { return i 1; }int main() {vectorint c { 1, 2, 3, 4, 5, 6, 7, 8, 9, 1, 8, 7, 6, 5, 4, 3, 2, 1};cout current v_size: c.size() endl;ShowVec(c);remove(c.begin(), c.end(), 1);cout after remove, v_size: c.size() endl;ShowVec(c);c.erase(std::remove(c.begin(), c.end(), 2), c.end());cout after erase remove 1, v_size: c.size() endl;ShowVec(c);c.erase(std::remove_if(c.begin(), c.end(), IsOdd), c.end());cout after erase remove_if Odd, v_size: c.size() endl;ShowVec(c);vectorint vct;for (int i 0; i 1000000; i){vct.push_back(i);}clock_t start_time clock();/*for (vectorint::iterator it vct.begin(); it ! vct.end();){if (IsOdd(*it)){it vct.erase(it);}else{it;}}*/vct.erase(std::remove_if(vct.begin(), vct.end(), IsOdd), vct.end());clock_t cost_time clock() - start_time;std::cout 耗时 cost_time ms std::endl;return 0; } 执行如下 如果是注释掉 vct.erase(std::remove_if(vct.begin(), vct.end(), IsOdd), vct.end()); 采用erase直接删除指定规则元素需要注意的是vector使用erase删除元素其返回值指向下一个元素但是由于vector本身的性质存在一块连续的内存上删掉一个元素后其后的元素都会向前移动所以此时指向下一个元素的迭代器其实跟刚刚被删除元素的迭代器是一样的 for (vectorint::iterator it vct.begin(); it ! vct.end();){if (IsOdd(*it)){it vct.erase(it);}else{it;}} 执行结果如下 由此可见对大数据量的操作用 vct.erase(std::remove_if(vct.begin(), vct.end(), IsOdd), vct.end()) 比直接用erase效率提升非常大算法整体复杂度低。
http://www.zqtcl.cn/news/75925/

相关文章:

  • 网站后台管理系统制作教程哪些网站可以做图片链接
  • 怎么做网站推广最有效服务器搭建网站空间
  • wikidot怎么建设网站装修公司哪家好广州市
  • 广州企业网站建站建设工程有限公司起名大全册子
  • 一个网站的开发周期百度网盘官网登录首页
  • 怎么做网上网站的网站哪里有网站建设公司
  • 江苏润通市政建设工程有限公司网站微帮本地推广平台
  • 网站专栏建设方案福田附近网站建设
  • 网站刷流量对网站有影响吗口碑好的大良网站建设
  • 滕州网站建设企业seo排名优化
  • 四站合一网站制作大数据营销名词解释
  • app网站手机端企业网站源码下载
  • 做文字的网站做网站需要什么部门批准
  • 一个空间建多个网站的方法惠济郑州网站建设
  • 联系我们网站模板怎么开发手机网站
  • 陕西建设 节水 官方网站简述网站建设与维护
  • 全国文明城市创建标准竞价网站怎么做seo
  • 网站建设的公司上海上海纯设计公司
  • 网站建设公司简介模板如何开发一个app软件
  • 蚌埠建设银行网站淘宝做详情页的网站
  • 在网站开发中应该避免哪些漏洞h5模板网站有哪些
  • 极路由wordpress网络优化工程师简历
  • 呼和浩特网站推广网络营销理论与实务
  • 河北廊坊做网站企业网站管理系统软件
  • 有哪些免费做网站wordpress 4.2.2 漏洞
  • 网站开发的实训报告114啦怎么建设网站
  • 网站直播间怎么做网站集约化建设的优点
  • 摄影网站的意义电商平台网站
  • 做一个静态网站需要多少钱著名的外贸网站
  • 南京网站搭建大唐网站建设