public Aresta RemoverAresta(Aresta a) { var item = BuscarAresta(a); if (item != null) { Arestas.Remove(item); } return(item); }
public Aresta AddAresta(No origem, No destino) { int id = R.Next(1, 100000);; for (int i = 0; i < IdsAresta.Count(); i++) { if (id == IdsAresta[i]) { id = R.Next(1, 100000); } } Aresta a = new Aresta(origem.Id, destino.Id); a.Id = id; IdsNo.Add(id); Arestas.Add(a); return(a); }
public Aresta RemoverAresta(Aresta a) { return(G.RemoverAresta(a)); }
public Aresta BuscarAresta(Aresta a) { var item = Arestas.SingleOrDefault(x => x.Id == a.Id); return(item); }