forward_list ::resize() es una función incorporada en C++ STL que cambia el tamaño de forward_list. Si el tamaño dado es mayor que el tamaño actual, se insertan nuevos elementos al final de la lista de envío. Si el tamaño dado es más pequeño que el tamaño actual, los elementos adicionales se destruyen. Sintaxis:
forwardlist_name.resize(n)
Parámetro: la función acepta solo un parámetro obligatorio n que especifica el nuevo tamaño de la lista de reenvío. Valor devuelto: La función no devuelve nada. Los siguientes programas ilustran la función anterior:
Programa 1:
CPP
// C++ program to illustrate the // forward_list::resize() function #include <bits/stdc++.h> using namespace std; int main() { forward_list<int> fl = { 10, 20, 30, 40, 50 }; // Prints the forward list elements cout << "The contents of forward list :"; for (auto it = fl.begin(); it != fl.end(); ++it) cout << *it << " "; cout << endl; // resize to 7 fl.resize(7); // // Prints the forward list elements after resize() cout << "The contents of forward list :"; for (auto it = fl.begin(); it != fl.end(); ++it) cout << *it << " "; return 0; }
The contents of forward list :10 20 30 40 50 The contents of forward list :10 20 30 40 50 0 0
Programa 2:
CPP
// C++ program to illustrate the // forward_list::resize() function #include <bits/stdc++.h> using namespace std; int main() { forward_list<int> fl = { 10, 20, 30, 40, 50 }; // Prints the forward list elements cout << "The contents of forward list :"; for (auto it = fl.begin(); it != fl.end(); ++it) cout << *it << " "; cout << endl; // resize to 3 fl.resize(3); // Prints the forward list elements after resize() cout << "The contents of forward list :"; for (auto it = fl.begin(); it != fl.end(); ++it) cout << *it << " "; return 0; }
The contents of forward list :10 20 30 40 50 The contents of forward list :10 20 30
Complejidad de tiempo: O(n)
Espacio Auxiliar: O(1)
Publicación traducida automáticamente
Artículo escrito por rupesh_rao y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA