array::rbegin() y array::rend() en C++ STL

  1. 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()
  1. 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)

  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()
  1. 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)

Publicación traducida automáticamente

Artículo escrito por gopaldave y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *