list ::reverse() es una función integrada en C++ STL que se utiliza para invertir un contenedor de lista. Invierte el orden de los elementos en el contenedor de lista. Sintaxis :
list_name.reverse()
Parámetros : esta función no acepta ningún parámetro. Valor devuelto: esta función no devuelve ningún valor. Simplemente invierte el orden de los elementos en el contenedor de lista con el que se usa. El siguiente programa ilustra la función list::reverse() en C++ STL:
CPP
// CPP program to illustrate the // list::reverse() function #include <bits/stdc++.h> using namespace std; int main() { // Creating a list list<int> demoList; // Adding elements to the list demoList.push_back(10); demoList.push_back(20); demoList.push_back(30); demoList.push_back(40); // Initial list: cout << "Initial List: "; for (auto itr = demoList.begin(); itr != demoList.end(); itr++) cout << *itr << " "; // reversing the list demoList.reverse(); // List after reversing the order of elements cout << "\n\nList after reversing: "; for (auto itr = demoList.begin(); itr != demoList.end(); itr++) cout << *itr << " "; return 0; }
Producción:
Initial List: 10 20 30 40 List after reversing: 40 30 20 10
Complejidad del tiempo : lineal O (N)