std::forward_list::reverse() es una función incorporada en CPP STL que invierte el orden de los elementos presentes en forward_list. Sintaxis:
forwardlist_name.reverse()
Parámetro: La función no acepta ningún parámetro. Valor de retorno: La función no tiene valor de retorno. Invierte la lista de reenvío. El siguiente programa demuestra la función anterior: Programa 1:
CPP
// C++ program to illustrate the // reverse() function #include <bits/stdc++.h> using namespace std; int main() { // initialising forward list forward_list<int> forward = { 10, 20, 40, 30, 70 }; cout << "List elements before performing reverse operation: "; for (auto it = forward.begin(); it != forward.end(); ++it) cout << *it << " "; // Function that performs reverse operation forward.reverse(); // printing elements of list cout << "\nList elements after performing reverse operation: "; for (auto it = forward.begin(); it != forward.end(); ++it) cout << *it << " "; return 0; }
Producción:
List elements before performing reverse operation: 10 20 40 30 70 List elements after performing reverse operation: 70 30 40 20 10
Complejidad de tiempo: O(n)
Espacio Auxiliar: O(n)
Publicación traducida automáticamente
Artículo escrito por Twinkl Bajaj y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA