BFS nulo (recepción vertical *, int conectado con [N] [N] / *, cadena v * /)
{
int I = 0;
cola <cadena> q;
q.push (recibir [I] .name);
recibir [0] .visitado = verdadero;
cout << "n ====== nBREADTH PRIMERA BÚSQUEDA VIAJANDO:";
cout << "n ====== n";
while (! q.empty ())
{
int j = 0;
cout << q.front () << "";
for (int n = 0; n <N; n ++)
{
if (recieve [n] .name == q.front ())
{
I = n;
rotura;
} // FIN DE SI
} // FIN DE FOR LOOP
q.pop ();
para (; j <N;
j ++)
{
si (j == I)
Seguir;
si no (conectado con [I] [j] == 1 && recibir [j] .visitado == falso)
{
recibir [j] .visitado = verdadero;
q.push (recibir [j] .name);
} // FIN DE ELSE IF
} // FIN DE FOR LOOP
} // FIN DE WHILE LOOP
} // FIN DE FUNCIÓN