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

建设厅官方网站seo主管招聘

建设厅官方网站,seo主管招聘,网络维护员是做什么的,变装chinacd wordpress文章目录一、copy二、replace三、replace_if四、swap学习目标: 掌握常用的拷贝和替换算法 算法简介: copy // 容器内指定范围的元素拷贝到另一容器中replace // 将容器内指定范围的旧元素修改为新元素replace_if // 容器内指定范围满足条件的元素替换…

文章目录

  • 一、copy
  • 二、replace
  • 三、replace_if
  • 四、swap


学习目标:

  • 掌握常用的拷贝和替换算法

算法简介:

  • copy // 容器内指定范围的元素拷贝到另一容器中
  • replace // 将容器内指定范围的旧元素修改为新元素
  • replace_if // 容器内指定范围满足条件的元素替换为新元素
  • swap // 互换两个容器的元素

一、copy

功能描述:

  • 容器内指定范围的元素拷贝到另一容器中

函数原型:

  • copy(iterator beg, iterator end, iterator dest);

    // 按值查找元素,找到返回指定位置迭代器,找不到返回结束迭代器位置

    // beg 开始迭代器

    // end 结束迭代器

    // dest 目标起始迭代器

示例:

#include <algorithm>
#include <vector>class myPrint
{
public:void operator()(int val){cout << val << " ";}
};void test01()
{vector<int> v1;for (int i = 0; i < 10; i++) {v1.push_back(i + 1);}vector<int> v2;v2.resize(v1.size());copy(v1.begin(), v1.end(), v2.begin());for_each(v2.begin(), v2.end(), myPrint());cout << endl;
}int main() {test01();system("pause");return 0;
}

**总结:**利用copy算法在拷贝时,目标容器记得提前开辟空间


二、replace

功能描述:

  • 将容器内指定范围的旧元素修改为新元素

函数原型:

  • replace(iterator beg, iterator end, oldvalue, newvalue);

    // 将区间内旧元素 替换成 新元素

    // beg 开始迭代器

    // end 结束迭代器

    // oldvalue 旧元素

    // newvalue 新元素

示例:

#include <algorithm>
#include <vector>class myPrint
{
public:void operator()(int val){cout << val << " ";}
};void test01()
{vector<int> v;v.push_back(20);v.push_back(30);v.push_back(20);v.push_back(40);v.push_back(50);v.push_back(10);v.push_back(20);cout << "替换前:" << endl;for_each(v.begin(), v.end(), myPrint());cout << endl;//将容器中的20 替换成 2000cout << "替换后:" << endl;replace(v.begin(), v.end(), 20,2000);for_each(v.begin(), v.end(), myPrint());cout << endl;
}int main() {test01();system("pause");return 0;
}

总结:replace会替换区间内满足条件的元素


三、replace_if

功能描述:

  • 将区间内满足条件的元素,替换成指定元素

函数原型:

  • replace_if(iterator beg, iterator end, _pred, newvalue);

    // 按条件替换元素,满足条件的替换成指定元素

    // beg 开始迭代器

    // end 结束迭代器

    // _pred 谓词

    // newvalue 替换的新元素

示例:

#include <algorithm>
#include <vector>class myPrint
{
public:void operator()(int val){cout << val << " ";}
};class ReplaceGreater30
{
public:bool operator()(int val){return val >= 30;}};void test01()
{vector<int> v;v.push_back(20);v.push_back(30);v.push_back(20);v.push_back(40);v.push_back(50);v.push_back(10);v.push_back(20);cout << "替换前:" << endl;for_each(v.begin(), v.end(), myPrint());cout << endl;//将容器中大于等于的30 替换成 3000cout << "替换后:" << endl;replace_if(v.begin(), v.end(), ReplaceGreater30(), 3000);for_each(v.begin(), v.end(), myPrint());cout << endl;
}int main() {test01();system("pause");return 0;
}

总结:replace_if按条件查找,可以利用仿函数灵活筛选满足的条件


四、swap

功能描述:

  • 互换两个容器的元素

函数原型:

  • swap(container c1, container c2);

    // 互换两个容器的元素

    // c1容器1

    // c2容器2

示例:

#include <algorithm>
#include <vector>class myPrint
{
public:void operator()(int val){cout << val << " ";}
};void test01()
{vector<int> v1;vector<int> v2;for (int i = 0; i < 10; i++) {v1.push_back(i);v2.push_back(i+100);}cout << "交换前: " << endl;for_each(v1.begin(), v1.end(), myPrint());cout << endl;for_each(v2.begin(), v2.end(), myPrint());cout << endl;cout << "交换后: " << endl;swap(v1, v2);for_each(v1.begin(), v1.end(), myPrint());cout << endl;for_each(v2.begin(), v2.end(), myPrint());cout << endl;
}int main() {test01();system("pause");return 0;
}

总结:swap交换容器时,注意交换的容器要同种类型

http://www.ds6.com.cn/news/45370.html

相关文章:

  • 做网站和编程序品牌推广计划书怎么写
  • 电器网站建设策划书网站运营怎么做
  • 成华区微信网站建设网络建站
  • 专业做球赛旅游的网站电商seo搜索引擎优化
  • 做网站推广产品百度竞价怎么做
  • 做网站怎么宣传重庆seo多少钱
  • 枣庄做网站企业网站推广效果指标分析
  • 网站优化三要素深圳外贸网络推广
  • win wordpress运行环境seo的内容怎么优化
  • 网页模板下载好后怎么用湖南有实力seo优化哪家好
  • 网站页面用什么软件做网页设计模板
  • 做企业网站可以没有后台吗sem与seo
  • 桥西网站建设指数网站
  • 空间网址黑龙江seo关键词优化工具
  • 网站开发翻译功能抖音怎么运营和引流
  • 惠山区住房和建设厅网站网络营销推广活动
  • 奇信建设集团官方网站性价比高seo排名
  • 做宣传单找素材去什么网站比较好nba今日数据
  • 百度百科搜索入口百度网站优化公司
  • 网站改版建设方案做营销策划的公司
  • 遵化建行网站网络服务有限公司
  • 织梦网站数据库备份文件夹sem外包
  • wordpress 文档管理系统有没有免费的seo网站
  • 权4网站怎么做北京seo关键词排名
  • 企业信用信息查询网官网福州seo排名优化公司
  • 做的不好的网站站长工具seo客户端
  • 南昌教育网站建设哪些平台可以发广告
  • it初学者做网站全国最新疫情实时状况地图
  • 岳阳市官网seo排名优化seo
  • 做视频网站违法深圳搜索引擎优化推广便宜