我是靠谱客的博主 开心翅膀,最近开发中收集的这篇文章主要介绍C/C++之algorithm头文件,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

algrithm头文件中的函数

类别函数名简介使用
循环for_each遍历每一个元素没有找到合适的
查找find查找出现第一次的位置使用链接
find_if查找满足自定义条件出现第一次的位置使用链接
计数count统计指定值出现的次数使用链接
count_if统计满足自定义条件的个数使用链接
交换swap交换两个元素使用链接
swap_ranges交换两个序列指定长度的内容使用链接
变换transform循环连遍历对每个元素操作使用链接
替换replace替换序列中所有出现的值替换成其他值使用链接
replace_if替换序列中所有出现满足自定义条件替换成其他值使用链接
全排列next_permutation对序列进行全排列使用链接
prev_permutation对序列进行全排列
填充fill给序列填充指定值使用链接
fill_n给指定位置连续任意个数元素赋特定值使用链接
生成generatexxx 更适合对使用过地数组赋值使用链接
generate_nxxx 更适合对使用过地数组指定长度的数组赋值使用链接
反转reverse对序列进行反转使用链接
循环移动rotate对序列进行前移操作没有找到合适的
划分partition满足条件放在左边,不满足放在右边,不稳定使用链接
stable_partition同上,稳定
随机random_shuffle随机打乱数组
排序sort排序算法,不稳定使用链接
stable_sort排序算法,稳定使用链接
nth_element将第n个元素放到指定位置使用链接
二分检索lower_bound找到大于或等于特定值的第一次位置使用链接
upper_bound找到大于特定值的第一次位置使用链接
binary_search二分查找指定数是否存在使用链接
归并merge对有两个有序序列归并使用链接
inplace_merge同上,稳定
最值max两个数中大的那个地址
min两个数中小的那个地址
min_element序列中最小值
max_element序列中最大值
去重unique序列去重,返回最后一个元素地址使用链接

有点多,有很多地方有很惊讶,原来algorithm头文件有那么多好用的函数

最后

以上就是开心翅膀为你收集整理的C/C++之algorithm头文件的全部内容,希望文章能够帮你解决C/C++之algorithm头文件所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(48)

评论列表共有 0 条评论

立即
投稿
返回
顶部