Para compilar execute o comando make
Para executar, você deve seguir o seguinte padrão:
./exec.out <nome_algoritmo> < <nome_entrada_algoritmo>
./exec.out dijkstra < input
Ao rodar este comando, você terá como saída a lista de adjacencia criada, a distancia mínima do vertice 0 ao vertice v - 1 (o vertice de maior índice) e o estado final do array de distâncias
./exec.out prim < input
Ao rodar este comando, você terá como saída a lista de adjacencia criada e o custo da arvore geradora mínima e o caminho que forma árvore em pré ordem.
./exec.out fordfulkerson < input_max_flow
Ao rodar este comando, você terá como saída a lista de adjacencia criada e o fluxo máximo que pode-se passar pelo grafo do input utilizado.
./exec.out hopcroftKarp < input_hopcroftKarp
Ao rodar este comando, você terá como saída o tamanho do emparelhamento máximo do grafo do grafo do input utilizado.
./exec.out help
Ao rodar este comando, será apresentada uma tela com um pequeno resumo de como usar o programa.
Para o caso de não executar o programa como descrito acima, você chegará a seguinte janela: