El deque::max_size() es una función integrada en C++ STL que devuelve el número máximo de elementos que puede contener un contenedor deque. Sintaxis:
deque_name.max_size()
Parámetros: La función no acepta ningún parámetro. Valor devuelto: la función devuelve el número máximo de elementos que puede contener un contenedor deque. Los siguientes programas ilustran la función anterior: Programa 1:
CPP
// CPP program to demonstrate the // deque::max_size() function // when deque is non-empty #include <bits/stdc++.h> using namespace std; int main() { deque<int> dq; dq.push_back(1); dq.push_back(10); dq.push_back(100); dq.push_back(50); dq.push_back(40); dq.push_back(23); dq.push_back(6); cout << "The deque elements: "; for (auto it = dq.begin(); it != dq.end(); it++) cout << *it << " "; cout << "\nThe max-size of deque: " << dq.max_size(); return 0; }
Producción:
The deque elements: 1 10 100 50 40 23 6 The max-size of deque: 4611686018427387903
Programa 2:
CPP
// CPP program to demonstrate the // deque::max_size() function // when deque is empty #include <bits/stdc++.h> using namespace std; int main() { deque<int> dq; cout << "The max-size of deque: " << dq.max_size(); return 0; }
Producción:
The max-size of deque: 4611686018427387903
Complejidad del tiempo: O(1)
Espacio Auxiliar: O(1)