Graph updates for code display.
This commit is contained in:
28
src/cl/cromer/estructuras/code/grafoNoDirigido/eliminarEdge
Normal file
28
src/cl/cromer/estructuras/code/grafoNoDirigido/eliminarEdge
Normal file
@@ -0,0 +1,28 @@
|
||||
private final Map<T, Set<T>> grafo = new HashMap<>();
|
||||
|
||||
public void eliminarEdge(T nodo1, T nodo2) {
|
||||
if (!grafo.containsKey(nodo1) || !grafo.containsKey(nodo2)) {
|
||||
// Uno de los nodos no existe.
|
||||
return;
|
||||
}
|
||||
|
||||
// Eliminar el edge.
|
||||
grafo.get(nodo1).remove(nodo2);
|
||||
grafo.get(nodo2).remove(nodo1);
|
||||
}
|
||||
|
||||
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;
|
||||
}
|
||||
}
|
Reference in New Issue
Block a user