7.10. Análisis de la búsqueda en anchura¶
Antes de continuar con otros algoritmos de grafos vamos a analizar el desempeño de tiempo de ejecución del algoritmo de búsqueda en anchura. Lo primero que debemos observar es que el ciclo while se ejecuta, como máximo, una vez para cada vértice del grafo
Por supuesto, hacer la búsqueda en anchura es sólo una parte de la tarea. Seguir los enlaces desde el nodo inicial hasta el nodo objetivo es la otra parte de la tarea. El peor caso para esto sería que el grafo fuera una única cadena larga. En ese caso, recorrer todos los vértices sería
Finalmente, al menos para este problema, también está el tiempo requerido para construir el grafo inicial. Dejamos el análisis de la función construirGrafo
como ejercicio para usted.