/*
merge算法 容器元素合并,并存储到另一容器中
@param beg1 容器1开始迭代器
@param end1 容器1结束迭代器
@param beg2 容器2开始迭代器
@param end2 容器2结束迭代器
@param dest 目标容器开始迭代器
*/
merge(iterator beg1, iterator end1, iterator beg2, iterator end2, iterator dest)
/*
sort算法 容器元素排序
注意:两个容器必须是有序的
@param beg 容器1开始迭代器
@param end 容器1结束迭代器
@param _callback 回调函数或者谓词(返回bool类型的函数对象)
*/
sort(iterator beg, iterator end, _callback)
/*
sort算法 对指定范围内的元素随机调整次序
@param beg 容器开始迭代器
@param end 容器结束迭代器
*/
random_shuffle(iterator beg, iterator end)
/*
reverse算法 反转指定范围的元素
@param beg 容器开始迭代器
@param end 容器结束迭代器
*/
reverse(iterator beg, iterator end)
89 C++ - 常用排序算法
原创
©著作权归作者所有:来自51CTO博客作者阿甘兄_的原创作品,请联系作者获取转载授权,否则将追究法律责任
上一篇:20 MFC - 案例总结
下一篇:88 C++ - 常用查找算法
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
【C】排序算法
文章介绍了几种常用的排序,包括其实现思路与具体代码实现。
排序 算法 代码分析 -
【c++常用排序算法】
【文末评论可以抽奖哦】学习C++,必须会用的排序算法:sort -- random_shuffle --merge -- reverse
C++ #include 迭代器 ios -
C++ 补充之常用排序算法
具体做法是选择一个基准值,将小于基准值的元素放到左边,大于基准值的元素放到右边,最终实现整个数组的排序。冒泡排
排序算法 c++ 算法 #include sort函数 -
C++排序算法之桶排序
C++排序算法之桶排序!
算法 c++ i++ ios #include -
C++排序算法之选择排序
C++排序算法之选择排序!
算法 c++ i++ 最小值 ios -
C++排序算法之冒泡排序
C++排序算法之冒泡排序!
算法 c++ i++ ios #include -
C++排序算法之快速排序
C++排序算法之快速排序!
算法 c++ 快速排序 i++ 递归 -
【c++常用遍历算法】
常用遍历算法:for_each、transform。两种方法各有特色,根据自己的需求选择使用,其中,最常用的是 for_each
C++ 后端 函数对象 #include 迭代器