cppreference.com
创建账户
登录
名字空间
页面
讨论
变换
不转换
简体
繁體
大陆简体
香港繁體
澳門繁體
大马简体
新加坡简体
台灣正體
查看
查看
编辑
历史
操作
std::ranges::
push_heap
来自cppreference.com
<
cpp
|
algorithm
|
ranges
C++
编译器支持
自立实现与有宿主实现
语言
标准库
标准库标头
具名要求
功能特性测试宏
(C++20)
语言支持库
概念库
(C++20)
诊断库
内存管理库
元编程库
(C++11)
通用工具库
容器库
迭代器库
范围库
(C++20)
算法库
字符串库
文本处理库
数值库
日期和时间库
输入/输出库
文件系统库
(C++17)
并发支持库
(C++11)
执行控制库
(C++26)
技术规范
符号索引
外部库
[编辑]
算法库
受约束算法及范围上的算法
(C++20)
包含算法例如
ranges::copy
,
ranges::sort
, ...
执行策略
(C++17)
is_execution_policy
(C++17)
execution::seq
execution::par
execution::par_unseq
execution::unseq
(C++17)
(C++17)
(C++17)
(C++20)
execution::sequenced_policy
execution::parallel_policy
execution::parallel_unsequenced_policy
execution::parallel_unsequenced
(C++17)
(C++17)
(C++17)
(C++20)
不修改序列的操作
批量操作
for_each
for_each_n
(C++17)
搜索操作
all_of
any_of
none_of
(C++11)
(C++11)
(C++11)
count
count_if
mismatch
equal
find
find_if
find_if_not
(C++11)
find_end
find_first_of
adjacent_find
search
search_n
修改序列的操作
复制操作
copy
copy_if
(C++11)
copy_backward
copy_n
(C++11)
move
(C++11)
move_backward
(C++11)
交换操作
swap
iter_swap
swap_ranges
变换操作
replace
replace_if
transform
replace_copy
replace_copy_if
生成操作
fill
fill_n
generate
generate_n
移除操作
remove
remove_if
unique
remove_copy
remove_copy_if
unique_copy
顺序变更操作
reverse
reverse_copy
rotate
rotate_copy
random_shuffle
shuffle
(C++17 前)
(C++11)
shift_left
shift_right
(C++20)
(C++20)
采样操作
sample
(C++17)
排序和相关操作
划分操作
partition
partition_copy
(C++11)
stable_partition
is_partitioned
(C++11)
partition_point
(C++11)
排序操作
sort
stable_sort
partial_sort
partial_sort_copy
is_sorted
(C++11)
is_sorted_until
(C++11)
nth_element
二分搜索操作(在已划分范围上)
lower_bound
upper_bound
equal_range
binary_search
集合操作(在有序范围上)
includes
set_union
set_intersection
set_difference
set_symmetric_difference
归并操作(在有序范围上)
merge
inplace_merge
堆操作
push_heap
pop_heap
make_heap
sort_heap
is_heap
(C++11)
is_heap_until
(C++11)
最小/最大操作
max
min
minmax
(C++11)
clamp
(C++17)
max_element
min_element
minmax_element
(C++11)
字典序比较操作
lexicographical_compare
lexicographical_compare_three_way
(C++20)
排列操作
next_permutation
prev_permutation
is_permutation
(C++11)
C 库
qsort
bsearch
数值运算
iota
(C++11)
inner_product
adjacent_difference
accumulate
reduce
(C++17)
transform_reduce
(C++17)
partial_sum
inclusive_scan
(C++17)
exclusive_scan
(C++17)
transform_inclusive_scan
(C++17)