Package br.unip.aps.estruturas
Class Grafo
java.lang.Object
br.unip.aps.estruturas.Grafo
Grafo nao direcionado com listas de adjacencia; vertices identificados por nome (indice via tabela hash propria).
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionintarestas()int[]distancias(int origem) Busca em largura: distancia (em arestas) de cada vertice ate a origem; -1 se inalcancavel.intgrau(int i) Grau (numero de vizinhos) do vertice i.intIndice do vertice, ou -1 se nao existir.voidLiga dois vertices (ignora laco e aresta repetida).nome(int i) intIndice do vertice, criando-o se ainda nao existir.intvertices()vizinhosDe(String nome) Vizinhos diretos de um vertice.
-
Constructor Details
-
Grafo
-
-
Method Details
-
vertice
Indice do vertice, criando-o se ainda nao existir. -
indiceDe
Indice do vertice, ou -1 se nao existir. -
ligar
Liga dois vertices (ignora laco e aresta repetida). -
distancias
public int[] distancias(int origem) Busca em largura: distancia (em arestas) de cada vertice ate a origem; -1 se inalcancavel. -
vizinhosDe
Vizinhos diretos de um vertice. -
nome
-
vertices
public int vertices() -
arestas
public int arestas() -
grau
public int grau(int i) Grau (numero de vizinhos) do vertice i.
-