Ejercicio 2: Búsqueda en grafo.

A la nueva versión del programa (search-2.c) se le ha añadido el código para la búsqueda en grafo, de modo que todos los nodos recorridos se almacenan ahora en una tabla hash.
  1. Guarda una copia del antiguo search.c.
  2. Copia search-2.c en tu directorio bajo el nombre search.c. Baja además los ficheros hash.h, hash.c, y la nueva versión de Makefile.
  3. Examina el código de la nueva función graphSearch.
  4. Recompila con make.
  5. El programa admite ahora tres parámetros opcionales en línea de comandos:

    search -a <algoritmo> -f <tipodeinsercion> -v

  6. Experimenta con varias combinaciones para los dominios 8puzzle y mission. Por ejemplo, compara el número de nodos expandidos tanto para 8puzzle como para mission bajo las combinaciones:
    search
    search -a graph
    search -f depth
    search -a graph -f depth