<algorithm>

收藏269

阅读939

更新时间2025-08-05

C++ 算法库

库提供了许多可用于操作数据结构中数据范围的函数。

以下是算法库中的实用函数列表:

函数 描述
adjacent_find() 在数据范围中查找相邻的重复元素。
all_of() 检查数据范围内所有元素是否都满足指定条件。
any_of() 检查数据范围内是否存在至少一个满足条件的元素。
binary_search() 在有序数据范围中高效查找指定值。
copy() 将数据范围复制到另一个位置。
count() 统计指定值在数据范围中出现的次数。
count_if() 统计满足特定条件的元素数量。
fill() 用指定值填充数据范围。
find() 在数据范围中查找指定值。
find_first_of() 查找与任一指定值匹配的第一个元素。
find_if() 查找第一个满足条件的元素。
find_if_not() 查找第一个不满足条件的元素。
for_each() 对数据范围中的每个元素应用指定函数。
includes() 检查一个有序范围是否包含另一个有序范围的所有元素。
is_permutation() 检查两个范围是否为彼此的排列组合。
is_sorted() 检查数据范围是否已排序。
is_sorted_until() 查找数据范围中不再保持排序的位置。
lower_bound() 在有序范围中查找不小于给定值的第一个元素。
max_element() 查找数据范围中的最大元素。
merge() 合并两个有序范围。
min_element() 查找数据范围中的最小元素。
none_of() 检查数据范围中是否没有元素满足条件。
random_shuffle() 随机重排数据范围中的元素。
replace() 替换数据范围中所有匹配指定值的元素。
replace_copy() 创建替换指定值后的范围副本。
replace_copy_if() 创建替换满足条件元素后的范围副本。
replace_if() 替换数据范围中所有满足条件的元素。
reverse() 反转数据范围中元素的顺序。
reverse_copy() 创建元素顺序反转后的范围副本。
search() 在数据范围中搜索指定子序列。
sort() 对数据范围进行升序排序。
swap() 交换两个对象的值。
swap_ranges() 交换两个范围中的元素。
upper_bound() 在有序范围中查找大于给定值的第一个元素。

相关页面

教程:C++ 算法

科技资讯

更多

精选课程

更多
前端入门_HTML5
前端入门_HTML5

共29课时

61.7万人学习

CSS视频教程-玉女心经版
CSS视频教程-玉女心经版

共25课时

39.3万人学习

JavaScript极速入门_玉女心经系列
JavaScript极速入门_玉女心经系列

共43课时

70.9万人学习

独孤九贱(1)_HTML5视频教程
独孤九贱(1)_HTML5视频教程

共25课时

61.6万人学习

独孤九贱(2)_CSS视频教程
独孤九贱(2)_CSS视频教程

共22课时

23万人学习

独孤九贱(3)_JavaScript视频教程
独孤九贱(3)_JavaScript视频教程

共28课时

33.9万人学习

独孤九贱(4)_PHP视频教程
独孤九贱(4)_PHP视频教程

共89课时

125万人学习

关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号