|
|
colección de claves únicas, ordenadas por claves (plantilla de clase)
|
|
|
map colección de pares clave-valor, ordenados por claves, las claves son únicas
|
|
|
multiset
|
|
|
(plantilla de clase)
|
|
|
colección de pares clave-valor, ordenados por claves (plantilla de clase)
|
|
|
priority_queue adapta un contenedor para proporcionar una cola de prioridad &(plantilla de clase)
|
|
|
|
|
|
(plantilla de función objeto función de algoritmo)std::forward_list<T,Allocator>
|
|
|
(C++20) sortstd::list<T,Allocator>ordena los elementos
|
|
|
)
&sort
|
(función miembro pública de
|
|
|
|
stable_sort&ordena un rango de elementos preservando el orden relativo entre elementos equivalentes
|
objeto función de algoritmo)
|
|
|
|
ranges::stable_sort (C++20)&
|
ordena los primeros N elementos de un rango
|
|
objeto función de algoritmo)
|
ranges::partial_sort&(C++20)
|
|
|
|
|
|
objeto función de algoritmo)
&ranges::partial_sort_copy
|
|
|
|
|
|
(C++11) comprueba si un rango está ordenado&(plantilla de función
|
|
|
|
|
|
(C++20)
&is_sorted_until
|
encuentra el mayor subrango ordenado
|
|
|
|
objeto función de algoritmo)
&ranges::is_sorted_until
|
|
|
|
|
|
encuentra el elemento N si el rango estuviera ordenado (plantilla de función & objeto función de algoritmo)
|
|
|
|
|
|
lower_bound&encuentra el primer elemento no menor que el valor dado usando búsqueda binaria
|
objeto función de algoritmo)
|
|
|
|
ranges::lower_bound (C++20)&
|
encuentra el primer elemento mayor que el valor dado usando búsqueda binaria
|
|
|
|
objeto función de algoritmo)
std::forward_list<T,Allocator>ranges::upper_bound
|
|
|
binary_searchstd::list<T,Allocator>determina si un elemento existe en un rango usando búsqueda binaria
|
|
|
objeto función de algoritmo)
&ranges::binary_search
|
|
|
|
|
|
encuentra el rango de elementos que coinciden con el valor dado usando búsqueda binaria (plantilla de función & objeto función de algoritmo)
|
|
|
|
|
|
merge&fusiona dos rangos ordenados
|
objeto función de algoritmo)
|
|
|
|
ranges::merge (C++20)&
|
fusiona dos listas ordenadas
|
|
|
|
)
&merge
|
(función miembro pública de
|
|
|
|
inplace_merge&fusiona dos rangos ordenados en el lugar
|
objeto función de algoritmo)
|
|
|
|
ranges::inplace_merge (C++20)&
|
determina si una secuencia es una subsecuencia de otra
|
|
|
|
objeto función de algoritmo)
&ranges::includes
|
|
|
|
|
|
calcula la diferencia entre dos conjuntos (plantilla de función & objeto función de algoritmo)
|
|
|
|
|
|
set_intersection&calcula la intersección de dos conjuntos
|
objeto función de algoritmo)
|
|
|
|
(C++20)
&set_symmetric_difference
|
|
|
|
|
|
ranges::set_symmetric_difference (C++20)&
|
calcula la unión de dos conjuntos
|
|
|
|
objeto función de algoritmo)
&ranges::set_union
|
|
|
|
|
|
agrega un elemento a un montículo máximo (plantilla de función & objeto función de algoritmo)
|
|
|
|
|
|
pop_heap&elimina el elemento más grande de un montículo máximo
|
objeto función de algoritmo)
|
|
|
|
ranges::pop_heap (C++20)&
|
crea un montículo máximo a partir de un rango de elementos
|
|
objeto función de algoritmo)
|
ranges::make_heap&(C++20)
|
|
|
|
|
|
objeto función de algoritmo)
&ranges::sort_heap
|
|
|
|
|
|
(C++11) comprueba si el rango dado es un montículo máximo&(plantilla de función
|
|
|
|
|
|
(C++20)
&is_heap_until
|
encuentra el mayor subrango que es un montículo máximo
|
|
|
|
objeto función de algoritmo)
&ranges::is_heap_until
|
|
|
|