Ver Mensaje Individual
  #6 (permalink)  
Antiguo 22/05/2015, 15:49
Avatar de xKuZz
xKuZz
 
Fecha de Ingreso: febrero-2015
Ubicación: nullptr
Mensajes: 183
Antigüedad: 9 años, 2 meses
Puntos: 27
Respuesta: circuito hamiltoniano

Tu problema con leer radica en qué tu bucle de leer tienes unas condiciones bastante extrañas y es lógico que no lea bien las aristas. Aquí te lo dejo ya solucionado.

Código C++:
Ver original
  1. for (int d=0;d<=h-1;d++){           // Cojo de pareja en pareja de vértices conexos hasta que no haya más aristas
  2.         cin >> x >> y;     // Leo la pareja
  3.         mat[x][y]=mat[y][x]=true; // Guardo el dato en la matriz de adyacencia
  4.  
  5.         }

La función de Hamilton la he probado y en todos los ejemplos que he puesto me sale como posible así que ahora si tengo tiempo la miraré con más detenimiento.

Un saludo.