Algorithms library
De cppreference.com
                    
                                        
                    < cpp
                    
                                                            
                    | 
   | 
  This page has been machine-translated from the English version of the wiki using Google Translate. 
 The translation may contain errors and awkward wording. Hover over text to see the original version. You can help to fix errors and improve the translation. For instructions click here.  | 
La biblioteca de algoritmos define funciones para una variedad de propósitos (por ejemplo, búsqueda, clasificar, contar, manipulación) que operan en los rangos de los elementos. Tenga en cuenta que un porcentaje se define como 
[first, last) donde last se refiere al elemento' pasado el último elemento para inspeccionar o modificar .Original:
The algorithms library defines functions for a variety of purposes (e.g. searching, sorting, counting, manipulating) that operate on ranges of elements. Note that a range is defined as 
[first, last) where last refers to the element past the last element to inspect or modify.The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
You can help to correct and verify the translation. Click here for instructions.
   
Original:  Non-modifying sequence operations The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions.  | |
|   Defined in header  
<algorithm>  | |
|    (C++11) (C++11) (C++11)  | 
    Comprueba si un predicado es true para todos, cualquiera o ninguno de los elementos de un intervalo   Original:  checks if a predicate is true for all, any or none of the elements in a range  The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. (función de plantilla)  | 
|     se aplica una función a una serie de elementos  Original:  applies a function to a range of elements The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. (función de plantilla)  | |
|     devuelve el número de elementos que cumplan criterios específicos   Original:  returns the number of elements satisfying specific criteria  The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. (función de plantilla)  | |
|     encuentra la primera posición donde dos rangos diferentes   Original:  finds the first position where two ranges differ  The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. (función de plantilla)  | |
|     determina si dos conjuntos de elementos son los mismos   Original:  determines if two sets of elements are the same  The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. (función de plantilla)  | |
|    (C++11)  | 
    encuentra el primer elemento que satisfaga los criterios específicos   Original:  finds the first element satisfying specific criteria  The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. (función de plantilla)  | 
|     encuentra la última secuencia de elementos en un cierto rango   Original:  finds the last sequence of elements in a certain range  The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. (función de plantilla)  | |
|    searches for any one of a set of elements   (función de plantilla)  | |
|     encuentra dos idénticas (o alguna otra relación) elementos adyacentes el uno al otro   Original:  finds two identical (or some other relationship) items adjacent to each other  The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. (función de plantilla)  | |
|    searches for a range of elements   (función de plantilla)  | |
|     Busca un número de copias consecutivas de un elemento en un rango   Original:  searches for a number consecutive copies of an element in a range  The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. (función de plantilla)  | |
   
Original:  Modifying sequence operations The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions.  | |
|   Defined in header  
<algorithm>  | |
|    (C++11)  | 
    Copia un intervalo de elementos a una nueva ubicación   Original:  copies a range of elements to a new location  The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. (función de plantilla)  | 
|    (C++11)  | 
    copia un número de elementos a una nueva ubicación   Original:  copies a number of elements to a new location  The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. (función de plantilla)  | 
|     Copia un intervalo de elementos para atrás   Original:  copies a range of elements in backwards order  The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. (función de plantilla)  | |
|    (C++11)  | 
    mueve una serie de elementos a una nueva ubicación   Original:  moves a range of elements to a new location  The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. (función de plantilla)  | 
|    (C++11)  | 
    mueve una serie de elementos a una nueva ubicación para atrás   Original:  moves a range of elements to a new location in backwards order  The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. (función de plantilla)  | 
|     asigna una serie de elementos de un cierto valor   Original:  assigns a range of elements a certain value  The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. (función de plantilla)  | |
|     asigna un valor a una serie de elementos   Original:  assigns a value to a number of elements  The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. (función de plantilla)  | |
|     se aplica una función a una serie de elementos   Original:  applies a function to a range of elements  The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. (función de plantilla)  | |
|     guarda el resultado de una función en un intervalo   Original:  saves the result of a function in a range  The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. (función de plantilla)  | |
|     guarda el resultado de las aplicaciones de N de una función   Original:  saves the result of N applications of a function  The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. (función de plantilla)  | |
|     elimina elementos que cumplan criterios específicos   Original:  removes elements satisfying specific criteria  The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. (función de plantilla)  | |
|     Copia un intervalo de elementos omitiendo los que satisfacen criterios específicos   Original:  copies a range of elements omitting those that satisfy specific criteria  The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. (función de plantilla)  | |
|     sustituye a todos los valores que satisfacen los criterios específicos con otro valor   Original:  replaces all values satisfying specific criteria with another value  The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. (función de plantilla)  | |
|     Copia un intervalo, en sustitución de elementos que cumplan criterios específicos con otro valor   Original:  copies a range, replacing elements satisfying specific criteria with another value  The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. (función de plantilla)  | |
|     intercambia los valores de dos objetos   Original:  swaps the values of two objects  The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. (función de plantilla)  | |
|     swaps dos rangos de elementos   Original:  swaps two ranges of elements  The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. (función de plantilla)  | |
|     intercambia los elementos apuntado por dos iteradores   Original:  swaps the elements pointed to by two iterators  The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. (función de plantilla)  | |
|     invierte los elementos de orden en un intervalo   Original:  reverses the order elements in a range  The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. (función de plantilla)  | |
|     crea una copia de un rango que se invierte   Original:  creates a copy of a range that is reversed  The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. (función de plantilla)  | |
|     gira el orden de los elementos en un rango   Original:  rotates the order of elements in a range  The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. (función de plantilla)  | |
|     copias y girar una serie de elementos   Original:  copies and rotate a range of elements  The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. (función de plantilla)  | |
|    (C++11)  | 
    azar reordena los elementos de un rango   Original:  randomly re-orders elements in a range  The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. (función de plantilla)  | 
|    removes consecutive duplicate elements in a range   (función de plantilla)  | |
|     crea una copia de una cierta gama de elementos que no contiene duplicados consecutivos   Original:  creates a copy of some range of elements that contains no consecutive duplicates  The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. (función de plantilla)  | |
   
Original:  Partitioning operations The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions.  | |
|    (C++11)  | 
    determina si el intervalo está dividido por el predicado dado   Original:  determines if the range is partitioned by the given predicate  The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. (función de plantilla)  | 
|     divide una serie de elementos en dos grupos   Original:  divides a range of elements into two groups  The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. (función de plantilla)  | |
|    (C++11)  | 
   copies a range dividing the elements into two groups   (función de plantilla)  | 
|     elementos divide en dos grupos, preservando su orden relativo   Original:  divides elements into two groups while preserving their relative order  The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. (función de plantilla)  | |
|    (C++11)  | 
   locates the partition point of a partitioned range   (función de plantilla)  | 
   
Original:  Sorting operations (on sorted ranges) The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions.  | |
|   Defined in header  
<algorithm>  | |
|    (C++11)  | 
    Comprueba si un rango se clasifican en orden ascendente   Original:  checks whether a range is sorted into ascending order  The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. (función de plantilla)  | 
|    (C++11)  | 
    encuentra el mayor subrango ordenados   Original:  finds the largest sorted subrange  The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. (función de plantilla)  | 
|     Ordena un intervalo en orden ascendente   Original:  sorts a range into ascending order  The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. (función de plantilla)  | |
|     ordena los primeros n elementos de un rango   Original:  sorts the first N elements of a range  The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. (función de plantilla)  | |
|     copias y clasifica parcialmente una serie de elementos   Original:  copies and partially sorts a range of elements  The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. (función de plantilla)  | |
|     Ordena un intervalo de elementos, mientras que la preservación del orden entre los elementos iguales   Original:  sorts a range of elements while preserving order between equal elements  The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. (función de plantilla)  | |
|     parcialmente ordena el rango dado asegurándose de que está dividida por el elemento dado   Original:  partially sorts the given range making sure that it is partitioned by the given element  The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. (función de plantilla)  | |
   
Original:  Binary search operations (on sorted ranges) The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions.  | |
|   Defined in header  
<algorithm>  | |
|     devuelve un iterador al primer elemento no es menor que el valor dado  Original:  returns an iterator to the first element not less than the given value The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. (función de plantilla)  | |
|     devuelve un iterador al primer elemento' mayor que un cierto valor  Original:  returns an iterator to the first element greater than a certain value The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. (función de plantilla)  | |
|     determina si existe un elemento en un cierto rango   Original:  determines if an element exists in a certain range  The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. (función de plantilla)  | |
|     El rendimiento es de los elementos que coinciden con una clave específica  Original:  returns range of elements matching a specific key The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. (función de plantilla)  | |
   
Original:  Set operations (on sorted ranges) The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions.  | |
|   Defined in header  
<algorithm>  | |
|     fusiona dos rangos ordenados   Original:  merges two sorted ranges  The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. (función de plantilla)  | |
|     fusiona dos rangos ordenados en el lugar   Original:  merges two ordered ranges in-place  The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. (función de plantilla)  | |
|     devuelve verdadero si un grupo es un subconjunto de otro   Original:  returns true if one set is a subset of another  The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. (función de plantilla)  | |
|     calcula la diferencia entre los dos conjuntos   Original:  computes the difference between two sets  The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. (función de plantilla)  | |
|     calcula la intersección de dos conjuntos   Original:  computes the intersection of two sets  The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. (función de plantilla)  | |
|     calcula la diferencia simétrica entre dos conjuntos   Original:  computes the symmetric difference between two sets  The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. (función de plantilla)  | |
|    computes the union of two sets   (función de plantilla)  | |
   
Original:  Heap operations The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions.  | |
|   Defined in header  
<algorithm>  | |
|    checks if the given range is a heap   (función de plantilla)  | |
|    (C++11)  | 
    encuentra el mayor subrango que es montón   Original:  finds the largest subrange that is heap  The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. (función de plantilla)  | 
|     crea un montón de una serie de elementos   Original:  creates a heap out of a range of elements  The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. (función de plantilla)  | |
|     añade un elemento a un montón   Original:  adds an element to a heap  The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. (función de plantilla)  | |
|     elimina el elemento más grande de un montón   Original:  removes the largest element from a heap  The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. (función de plantilla)  | |
|     Resulta un montón en una gama de elementos ordenados   Original:  turns a heap into a sorted range of elements  The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. (función de plantilla)  | |
   
Original:  Minimum/maximum operations The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions.  | |
|   Defined in header  
<algorithm>  | |
|     devuelve el mayor de los dos elementos   Original:  returns the larger of two elements  The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. (función de plantilla)  | |
|     devuelve el elemento más grande de un rango   Original:  returns the largest element in a range  The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. (función de plantilla)  | |
|     devuelve el menor de los dos elementos   Original:  returns the smaller of two elements  The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. (función de plantilla)  | |
|     devuelve el elemento más pequeño de un rango   Original:  returns the smallest element in a range  The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. (función de plantilla)  | |
|    (C++11)  | 
    devuelve el. más grande y el más pequeño de los dos elementos   Original:  returns the larger and the smaller of two elements  The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. (función de plantilla)  | 
|    (C++11)  | 
    devuelve el elemento más pequeño y el más grande en un rango   Original:  returns the smallest and the largest element in a range  The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. (función de plantilla)  | 
|     devuelve true si el rango es menor que otro lexicográfico   Original:  returns true if one range is lexicographically less than another  The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. (función de plantilla)  | |
|    (C++11)  | 
   determines if a sequence is a permutation of another sequence   (función de plantilla)  | 
|    generates the next greater lexicographic permutation of a range of elements   (función de plantilla)  | |
|    generates the next smaller lexicographic permutation of a range of elements   (función de plantilla)  | |
   
Original:  Numeric operations The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions.  | |
|   Defined in header  
<numeric>  | |
|    (C++11)  | 
    llena un rango con incrementos sucesivos del mismo valor de partida   Original:  fills a range with successive increments of the starting value  The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. (función de plantilla)  | 
|     resume una serie de elementos   Original:  sums up a range of elements  The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. (función de plantilla)  | |
|     calcula el producto interno de dos rangos de elementos   Original:  computes the inner product of two ranges of elements  The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. (función de plantilla)  | |
|     calcula las diferencias entre elementos adyacentes en un rango   Original:  computes the differences between adjacent elements in a range  The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. (función de plantilla)  | |
|     calcula la suma parcial de una serie de elementos   Original:  computes the partial sum of a range of elements  The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. (función de plantilla)  | |
   
Original:  C library The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions.  | |
|   Defined in header  
<cstdlib>  | |
|     Ordena un intervalo de elementos con tipo no especificado  Original:  sorts a range of elements with unspecified type The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. (función)  | |
|     busca en una matriz de un elemento de tipo no especificado  Original:  searches an array for an element of unspecified type The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. (función)  | |