1 #include "backtracking.h"
2 #include "galeshapley.h"
7 main(int argc, char* argv[])
11 case 2: //Gale-Sharpley por default
13 // N * 2 para asegurar que el hash este ocupado al 50% y sea O(1)
14 GaleShapley gs(Parser::get_n(argv[1]) * 2);
17 if (!p.input(argv[1]))
19 std::cerr << "Error al abrir el archivo '" << argv[1] << "'\n";
27 case 3: // BackTracking se especifica con tercer parámetro "-bt"
29 if (strcmp(argv[2], "-bt"))
31 std::cerr << "Uso: " << argv[0] << " archivo_entrada [-bt]\n";
35 // N * 2 para asegurar que el hash este ocupado al 50% y sea O(1)
36 BackTracking bt(Parser::get_n(argv[1]) * 2);
39 if (!p.input(argv[1]))
41 std::cerr << "Error al abrir el archivo '" << argv[1] << "'\n";
51 std::cerr << "Uso: " << argv[0] << " archivo_entrada [-bt]\n";