func (g *UndirectedGraph) RemoveEdge(src, dest interface{}) {
	if _, ok := g.vertices[src]; ok {
		if _, ok := g.vertices[dest]; ok {
			delete(g.vertices[src].neighbors, dest)
			delete(g.vertices[dest].neighbors, src)
		}
	}
}
// RemoveEdge removes an edge of two vertices
RemoveEdge removes an edge of two vertices
// RemoveEdge removes an edge of two vertices
func (g *UndirectedGraph) RemoveEdge(src, dest interface{}) {
	if _, ok := g.vertices[src]; ok {
		if _, ok := g.vertices[dest]; ok {
			delete(g.vertices[src].neighbors, dest)
			delete(g.vertices[dest].neighbors, src)
		}
	}
}
func ( g * UndirectedGraph ) RemoveEdge ( src , dest interface { } ) { if _ , ok := g . vertices [ src ] ; ok { if _ , ok := g . vertices [ dest ] ; ok { delete ( g . vertices [ src ] . neighbors , dest ) delete ( g . vertices [ dest ] . neighbors , src ) } } }
RemoveEdge removes an edge of two vertices
RemoveEdge removes an edge of two vertices