目录
常用排序算法sort
常用排序算法random_shuffle
常用排序算法merge
常用排序算法reverse
常用拷贝和替换算法copy
常用拷贝和替换算法replace
常用拷贝和替换算法replace_if
常用拷贝和替换算法swap
常用排序算法sort
sort(iterator begp iterator end,_Pred);
// 按值查找元素,找到返回指定位置迭代器,找不到返回结束迭代器位置
// beg开始选代器
//end结束选代器
//_Pred 谓词
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
常用排序算法random_shuffle
random_shuffle(iterator beg, iterator end);
//指定范围内的元素随机调整次序
// beg开始选代器
//end结束迭代器
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
编译运行
常用排序算法merge
merge(iterator begl, iterator end1, iterator beg2, iterator end2, iterator dest);// 容器元素合并,并存储到另一容器中
/注意:两个容器必须是有序的
// beg1容器1开始迭代器
//end1 容器1结束选代器
//beg2容器2开始选代器
// end2容器2结束迭代器
// dest目标容器开始迭代器
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
常用排序算法reverse
reverse(iterator beg, iterator end);
// 反转指定范围的元素
// beg开始选代器
// end结束选代器
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
编译运行
常用拷贝和替换算法copy
copy(iterator beg, iterator end, iterator dest);
// beg开始选代器
//end 结束选代器
//dest目标起始选代器
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
常用拷贝和替换算法replace
replace(iterator beg,iterator end,oldvalue ,newvalue);
//将区间内旧元素督换成新元素
//beg开始选代器
//end结束选代器
// oldvalue 旧元素
//newvalue 新元素
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
常用拷贝和替换算法replace_if
replace if(iterator beg, iterator end,pred, newvalue);
// 按条件替换元素,满足条件的替换成指定元素
// beg开始选伦器
//end结束选代器
//_pred谓词
// newvalue 替换的新元素
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
常用拷贝和替换算法swap
swap(container c1, container c2);
// 互换两个客器的元素
// c1容器1
// c2容器2
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
编译运行