예제 #1
0
        public bool Insertar(Arco nArco)
        {
            var insertado = false;

            if (nArco != null)
            {
                insertado = true;

                if (!EsVacio())
                {
                    nArco.Siguiente = Cabeza;
                }

                Cabeza = nArco;
            }

            return(insertado);
        }
예제 #2
0
        public Arco Buscar(Vertice destino)
        {
            var  aux        = Cabeza;
            Arco encontrado = null;

            while (aux != null)
            {
                if (aux.VerticeDestino.Nombre.Equals(destino.Nombre))
                {
                    encontrado = aux;
                    break;
                }

                aux = aux.Siguiente;
            }

            return(encontrado);
        }
예제 #3
0
 public ListaArco()
 {
     Cabeza = null;
 }