El método unordered_set::begin() es una función incorporada en C++ STL que se usa para devolver un iterador que apunta al primer elemento en el contenedor unordered_set. Todos los iteradores de un conjunto unordered_set se pueden usar solo para acceder a los elementos, los iteradores no pueden modificar los elementos presentes en un contenedor de unordered_set. Nota : este iterador puede apuntar al primer elemento o al primer elemento de cualquier depósito especificado en el contenedor unordered_set. Sintaxis :
unordered_set_name.begin(n)
Parámetro : este es un parámetro opcional y especifica el número de depósito. Si no se pasa este parámetro, el método begin() devolverá un iterador que apunta al primer elemento del contenedor y si se pasa este parámetro, el método begin() devolverá un iterador que apunta al primer elemento del depósito específico en el contenedor unordered_set. Valor de retorno : esta función devuelve un iterador que apunta al primer elemento del contenedor o a un depósito específico del contenedor. El siguiente programa ilustra la función unordered_set::begin() :
CPP
// CPP program to illustrate the // unordered_set::begin() function #include <iostream> #include <unordered_set> using namespace std; int main() { unordered_set<int> sampleSet; // Inserting elements in the std sampleSet.insert(5); sampleSet.insert(10); sampleSet.insert(15); sampleSet.insert(20); sampleSet.insert(25); auto itr1 = sampleSet.begin(); auto itr2 = sampleSet.begin(4); cout << "First element in the container is: " << *itr1; cout << "\nFirst element in the bucket 4 is: " << *itr2; return 0; }
First element in the container is: 25 First element in the bucket 4 is: 15
Complejidad de tiempo: O(1)
Espacio Auxiliar: O(1)