c++可变序列算法
来源:互联网 发布:c语言交流论坛 编辑:程序博客网 时间:2024/06/05 16:20
可变序列算法:就是能改变容器内容的算法。
copy(first1,last1,first2)
复制容器元素
#include<iostream>#include<vector>#include<algorithm>using namespace std;void main(){vector<int>a;vector<int>b(5);a.push_back (4);a.push_back (7);a.push_back (2);a.push_back (5);a.push_back (8);copy(a.begin (),a.end (),b.begin () );//copy datafor(int i=0;i<a.size();i++){cout<<a[i]<<" ";}cout<<endl;for(int j=0;j<b.size();j++){cout<<b[j]<<" ";}cout<<endl;system("pause");}
fill(first,last,data)
把irst和list的范围内的值都变成值data
#include<iostream>#include<vector>#include<algorithm>using namespace std;void main(){vector<int>a;a.push_back (4);a.push_back (7);a.push_back (2);a.push_back (5);a.push_back (3);for(int i=0;i<a.size();i++){cout<<a[i]<<" ";}cout<<endl;fill(a.begin (),a.begin ()+3,9 );//fill elementfor(int j=0;j<a.size();j++){cout<<a[j]<<" ";}cout<<endl;system("pause");}swap(a,b)
交换两个容器的元素
#include<iostream>#include<vector>#include<algorithm>using namespace std;void func(int i){cout<<i<<" ";}void main(){vector<int>a;vector<int>b;a.push_back (4);a.push_back (7);a.push_back (2);a.push_back (5);a.push_back (3);b.push_back (33);b.push_back (54);b.push_back (84);b.push_back (63);b.push_back (46);cout<<"a:";for_each(a.begin(),a.end(),func);cout<<endl<<"b:";for_each(b.begin(),b.end (),func);cout<<endl<<"a:";swap(a,b);//exchange datafor_each(a.begin (),a.end (),func);cout<<endl<<"b:";for_each(b.begin (),b.end (),func);system("pause");}reverse(first,last)
颠倒first和last范围内元素的顺序
#include<iostream>#include<vector>#include<algorithm>using namespace std;void main(){vector<int>a;a.push_back (4);a.push_back (7);a.push_back (2);a.push_back (5);a.push_back (3);for(int i=0;i<a.size();i++){cout<<a[i]<<" ";}cout<<endl;reverse(a.begin (),a.end () );//reverse orderfor(int j=0;j<a.size();j++){cout<<a[j]<<" ";}system("pause");}
0 0
- c++可变序列算法
- 可变序列算法示例
- c++非可变序列算法
- 生成格雷码序列算法(C++)
- python序列大作战之可变序列
- c可变函数参数
- C可变参数宏
- c语言可变参数
- C可变参数函数
- C/C++可变参数
- C 可变参数
- C语言可变参数
- C语言可变参数
- C语言可变参数
- C宏 可变参数
- c可变参数研究
- C可变参数
- C可变参数个数
- github生成多个ssh key,如何解决
- Lombok 安装、入门 - 消除冗长的 java 代码
- 开发源程序框架(Html+JQuery+EasyUI +Ajax+ashx+ado.net)
- Android 高清加载巨图方案 拒绝压缩图片
- 编写uboot下Nor Flash驱动的注意事项
- c++可变序列算法
- AFNetworking 传cookie
- web项目出现乱码的几种解决方案
- C语言中EOF NULL NUL和'\0'的区别和使用
- 发布app的电脑换了,发布证书怎么办
- Android 超强动态环信比列图 (自定义View)
- ios软件开发-第一课-入门篇
- u-boot中nor flash的sector管理方式
- pAdTy_1 构建图形和动画应用程序