límite_inferior en C++

Plantillas lower_bound() :  Sintaxis 1:  ForwardIterator lower_bound (ForwardIterator primero, ForwardIterator último, const T& val); Sintaxis 2:  ForwardIterator lower_bound (ForwardIterator primero, ForwardIterator último, const T& val, Compare comp);   Parámetros: Los métodos anteriores aceptan los siguientes parámetros.   primero, último: el rango utilizado es [primero, último), que contiene todos los elementos entre primero y último, incluido el elemento señalado … Continue reading «límite_inferior en C++»

Array de algoritmos en C++ STL (all_of, any_of, none_of, copy_n e iota)

Desde C++11 en adelante, se agregan algunos algoritmos nuevos e interesantes en STL de C++. Estos algoritmos operan en una array y son útiles para ahorrar tiempo durante la codificación y, por lo tanto, también son útiles en la programación competitiva. todo_de() Esta función opera en toda la gama de elementos de la array y … Continue reading «Array de algoritmos en C++ STL (all_of, any_of, none_of, copy_n e iota)»

std::stable_partition en C++

El algoritmo de partición_estable( ) organiza la secuencia definida por inicio y fin de modo que todos los elementos para los que el predicado especificado por pfn devuelve verdadero vienen antes de aquellos para los que el predicado devuelve falso. La partición es estable. Esto significa que se conserva el orden relativo de la secuencia. … Continue reading «std::stable_partition en C++»

std::find_first_of en C++

std::find_first_of se usa para comparar elementos entre dos contenedores. Compara todos los elementos en un rango [primero1, último1) con los elementos en el rango [primero2, último2), y si alguno de los elementos presentes en el segundo rango se encuentra en el primero, entonces devuelve un iterador a ese elemento. Si hay más de un elemento … Continue reading «std::find_first_of en C++»

std::mover en C++

std::mover Mueve los elementos del rango [primero, último] al rango que comienza en resultado. El valor de los elementos en el [primero, último] se transfiere a los elementos señalados por resultado. Después de la llamada, los elementos en el rango [primero, último] se dejan en un estado no especificado pero válido. Modelo : OutputIterator move … Continue reading «std::mover en C++»

max_element en C++

Tenemos std::max para encontrar un máximo de 2 o más elementos, pero ¿qué pasa si queremos encontrar el elemento más grande en una array, vector, lista o en una subsección? Para cumplir con este propósito, tenemos std::max_element en C++. std::max_element se define dentro del archivo de encabezado y devuelve un iterador que apunta al elemento … Continue reading «max_element en C++»