Beispiel #1
0
        public Aresta RemoverAresta(Aresta a)
        {
            var item = BuscarAresta(a);

            if (item != null)
            {
                Arestas.Remove(item);
            }

            return(item);
        }
Beispiel #2
0
        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);
        }
Beispiel #3
0
 public Aresta RemoverAresta(Aresta a)
 {
     return(G.RemoverAresta(a));
 }
Beispiel #4
0
        public Aresta BuscarAresta(Aresta a)
        {
            var item = Arestas.SingleOrDefault(x => x.Id == a.Id);

            return(item);
        }