- {
- // N * 2 para asegurar que el hash este ocupado al 50% y sea O(1)
- GaleShapley gs(Parser::get_n(argv[1]) * 2);
- Parser p(gs);
-
- if (!p.input(argv[1]))
- {
- std::cerr << "Error al abrir el archivo '" << argv[1] << "'\n";
- return 2;
- }
- gs.casamentear();
- p.output();
-
+ // 2N*2 para asegurar que el hash este ocupado al 50%
+ // y sea O(1) (2N porque guarda nombres de mujer y de
+ // hombre y * 2 para que esté ocupado al 50%)
+ susanita = new GaleShapley(Parser::get_n(argv[1]) * 4);