- array::rbegin() es una función integrada en C++ STL que devuelve un iterador inverso que apunta al último elemento del contenedor. Sintaxis:
array_name.rbegin()
- Parámetros: La función no acepta ningún parámetro. Valor devuelto: la función devuelve un iterador inverso que apunta al último elemento del contenedor. Programa para demostrar el método array::rbegin(): Programa 1:
CPP
// CPP program to illustrate // the array::rbegin() function #include <bits/stdc++.h> using namespace std; int main() { // array initialisation array<int, 5> arr = { 1, 5, 2, 4, 7 }; // prints the last element cout << "The last element is " << *(arr.rbegin()) << endl; // prints all the elements cout << "The array elements in reverse order are:\n"; for (auto it = arr.rbegin(); it != arr.rend(); it++) cout << *it << " "; return 0; }
Producción:
The last element is 7 The array elements in reverse order are: 7 4 2 5 1
Complejidad de tiempo: O(N) donde N es el tamaño de la array.
Espacio Auxiliar: O(1)
- array::rend() es una función incorporada en C++ STL que devuelve un iterador inverso que apunta al elemento teórico justo antes del primer elemento en el contenedor de la array. Sintaxis:
array_name.rend()
- Parámetros: La función no toma ningún parámetro. Valor de retorno: la función devuelve un iterador inverso que apunta al elemento teórico justo antes del primer elemento en el contenedor de la array. Programa para demostrar el método array::rend(): Programa 1:
CPP
// CPP program to illustrate // the array::rend() function #include <bits/stdc++.h> using namespace std; int main() { array<int, 5> arr = { 1, 5, 2, 4, 7 }; // prints all the elements cout << "The array elements in reverse order are:\n"; for (auto it = arr.rbegin(); it != arr.rend(); it++) cout << *it << " "; return 0; }
Producción:
The array elements in reverse order are: 7 4 2 5 1
Complejidad de tiempo: O(N) donde N es el tamaño de la array.
Espacio Auxiliar: O(1)