C++ STL/ (13) 常用遍历算法
来源:互联网 发布:淘宝卖会员账号 编辑:程序博客网 时间:2024/06/05 01:11
STL中的算法由头文件algorithm functional numeric这3个文件组成。
STL算法分为质变算法和非质变算法
我们将在剩下的blog中讲述STL中常用的一些算法,包括:遍历,查找,排序,拷贝,替换,算术生成,集合算法等内容。
本节主要讲述STL中常用的遍历算法。
for_each
我们之前讲述函数对象的时候使用过该函数。这里提出需求如下:
定义一个数据类型为int的数组,定义一个函数对象打印int类型数据,使用for_each函数打印数组中所有的元素。并记录函数对象调用次数。transform
transform的参数如下:transform(第一个容器的begin,第一个容器的end,第二个容器的begin,一元函数对象作用于第一个容器将结果返回到第二个容器)
或:
transform(第一个容器的begin,第一个容器的end,第二个容器的begin,第三个容器的begin,二元函数对象作用于第一个容器和第二个容器将结果返回到第三个容器)注意:使用该函数的时候v1,v2已经有数据了但是v3往往没有数据,我们需要使用resize函数先给v3开辟一块存储空间。这样才能正确使用transform。
0 0
- C++ STL/ (13) 常用遍历算法
- C++STL 常用算法
- 常用STL算法1_遍历
- STL常用遍历算法for_each和transform的比较
- STL算法常用算法
- C++:STL常用函数模块总结(算法algorithm)
- STL常用的查找算法(13)
- STL遍历算法 “for_each ”,“transform”
- 44STL之遍历算法
- STL的常用算法
- STL的常用算法
- STL的常用算法
- STL的常用算法 .
- STL常用算法
- STL中的常用算法
- STL常用算法
- STL中的常用算法
- STL常用算法
- JavaWeb-Servlet
- 响应式布局中边框问题
- jstree中文github文档
- apache加载模块的说明
- Matlab 形态学图像处理
- C++ STL/ (13) 常用遍历算法
- bzoj 4199: [Noi2015]品酒大会 后缀数组+并查集
- ImportError: cannot import name NUMPY_MKL
- 模块化和组件化的理解
- 【linux】chwon和chmod区别
- [python爬虫]使用Python爬取网易新闻
- Jquery实现无限级树状结构并动态添加增删改等编辑功能
- CodeForces 796A Buying A House
- C++中break、continue、return的区别