|
Travelling_Salesman_Algorithms
|
#include <graph.h>
Membros públicos | |
| Graph () | |
| Graph (int V) | |
| ~Graph () | |
| Graph (const Graph &other) | |
| Graph & | operator= (const Graph &other) |
| void | createLigation (int x, int y, double weight) |
| int | getV () |
| double ** | getGraph () |
| void | print () |
| void | newRandomGraph () |
| void | showResult () |
| bool | edgeExist (int x, int y) |
Classe que implementa um estrutura de Grafo usando uma matriz de adjacência
| Graph::Graph | ( | ) |
| Graph::Graph | ( | int | V | ) |
Inicializa um novo grafo com V vértices
| V | número de vértices do grafo |
| Graph::~Graph | ( | ) |
Destrutor padrão da classe
| Graph::Graph | ( | const Graph & | other | ) |
Construtor que recebe um grafo já construído
| void Graph::createLigation | ( | int | x, |
| int | y, | ||
| double | weight | ||
| ) |
Função que cria uma aresta bidirecional entre dois vertices com um determinado peso
| x | vertice inicial |
| y | vertice final |
| weight | peso da aresta |
| bool Graph::edgeExist | ( | int | x, |
| int | y | ||
| ) |
Verifica se uma aresta que começa em x e termina em y já existe no Grafo
| double ** Graph::getGraph | ( | ) |
| int Graph::getV | ( | ) |
Função que retorna a quantidade de vertices do grafo
| void Graph::newRandomGraph | ( | ) |
Função para gerar um novo grafo com número aleatórios
| void Graph::print | ( | ) |
Função para printar o grafo
| void Graph::showResult | ( | ) |
1.8.13