27 lines
484 B
Plaintext
27 lines
484 B
Plaintext
private final Map<T, Set<T>> grafo = new HashMap<>();
|
|
|
|
public void insertarEdge(T nodo1, T nodo2) {
|
|
if (!grafo.containsKey(nodo1)) {
|
|
// El edge ya existe.
|
|
return;
|
|
}
|
|
|
|
// Insertar un edge de doble camino.
|
|
grafo.get(nodo1).add(nodo2);
|
|
}
|
|
|
|
class GrafoNodo {
|
|
private int valor;
|
|
|
|
public GrafoNodo(int valor) {
|
|
this.valor = valor;
|
|
}
|
|
|
|
public int getValor() {
|
|
return valor;
|
|
}
|
|
|
|
public void setValue(int valor) {
|
|
this.valor = valor;
|
|
}
|
|
} |