概述
algrithm头文件中的函数
类别 | 函数名 | 简介 | 使用 |
---|---|---|---|
循环 | for_each | 遍历每一个元素 | 没有找到合适的 |
查找 | find | 查找出现第一次的位置 | 使用链接 |
find_if | 查找满足自定义条件出现第一次的位置 | 使用链接 | |
计数 | count | 统计指定值出现的次数 | 使用链接 |
count_if | 统计满足自定义条件的个数 | 使用链接 | |
交换 | swap | 交换两个元素 | 使用链接 |
swap_ranges | 交换两个序列指定长度的内容 | 使用链接 | |
变换 | transform | 循环连遍历对每个元素操作 | 使用链接 |
替换 | replace | 替换序列中所有出现的值替换成其他值 | 使用链接 |
replace_if | 替换序列中所有出现满足自定义条件替换成其他值 | 使用链接 | |
全排列 | next_permutation | 对序列进行全排列 | 使用链接 |
prev_permutation | 对序列进行全排列 | ||
填充 | fill | 给序列填充指定值 | 使用链接 |
fill_n | 给指定位置连续任意个数元素赋特定值 | 使用链接 | |
生成 | generate | xxx 更适合对使用过地数组赋值 | 使用链接 |
generate_n | xxx 更适合对使用过地数组指定长度的数组赋值 | 使用链接 | |
反转 | 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头文件所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复