|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface Grafo
Method Summary | |
---|---|
void |
adicionarAresta(Vertice origem,
Vertice destino)
Adiciona uma nova aresta no grafo. |
void |
adicionarAresta(Vertice origem,
Vertice destino,
double peso)
Adiciona uma nova aresta no grafo com peso definido |
java.util.Collection<Vertice> |
adjacentesDe(Vertice vertice)
Indica os vértices adjacentes ao vertice indicado. |
java.util.Collection<Aresta> |
arestasEntre(Vertice origem,
Vertice destino)
Retorna uma coleção com as arestas existentes entre origem e destino. |
boolean |
existeAresta(Vertice origem,
Vertice destino)
Verifica a existência de aresta entre o par origem/destino. |
int |
grauDoVertice(Vertice vertice)
Indica o grau de um vértice específico. |
int |
numeroDeArestas()
Indica a cardinalidade do conjunto A. |
int |
numeroDeVertices()
Indica a cardinalidade do conjunto V. |
void |
setarPeso(Vertice origem,
Vertice destino,
double peso)
Seta o peso da aresta entre os vértices origem e destino. |
java.util.Collection<Vertice> |
vertices()
Retorna o conjunto de vértices do grafo. |
Method Detail |
---|
void adicionarAresta(Vertice origem, Vertice destino) throws java.lang.Exception
origem
- destino
-
java.lang.Exception
- Uma exceção é lançada quando não é
possível adicionar aresta entre origem e destino, de acordo com limitações
da representação computacional do Grafo.void adicionarAresta(Vertice origem, Vertice destino, double peso) throws java.lang.Exception
origem
- destino
- peso
-
java.lang.Exception
- Uma exceção é lançada quando não é
possível adicionar aresta entre origem e destino, de acordo com limitações
da representação computacional do Grafo.boolean existeAresta(Vertice origem, Vertice destino)
origem
- destino
-
java.lang.Exception
- Quando não existe origem e/ou destino.int grauDoVertice(Vertice vertice) throws java.lang.Exception
vertice
-
java.lang.Exception
- Quando o vértice não existe.int numeroDeVertices()
int numeroDeArestas()
java.util.Collection<Vertice> adjacentesDe(Vertice vertice) throws java.lang.Exception
vertice
-
java.lang.Exception
- Uma exceção é lançada quando o vértice indicado
não existe.void setarPeso(Vertice origem, Vertice destino, double peso) throws java.lang.Exception
origem
- destino
- peso
-
java.lang.Exception
- Uma exceção é lançada quando o(s) vértice(s)
origem e/ou destino não existe(m).java.util.Collection<Aresta> arestasEntre(Vertice origem, Vertice destino) throws java.lang.Exception
origem
- destino
-
java.lang.Exception
- Se não existe origem e/ou destino.java.util.Collection<Vertice> vertices()
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |