Exemple #1
0
        public nodoSimple buscarDato(object d, nodoSimple y)
        {
            nodoSimple x = primerNodo();

            while (!finDeRecorrido(x) && x.retornaDato() != d)
            {
                y.asignaDato(x);
                x = x.retornaLiga();
            }
            return(x);
        }
Exemple #2
0
        public nodoSimple menorDato(nodoSimple y)
        {
            nodoSimple menor = primerNodo();
            nodoSimple q     = menor;
            nodoSimple p     = q.retornaLiga();

            while (!finDeRecorrido(p))
            {
                if ((int)p.retornaDato() < (int)menor.retornaDato())
                {
                    menor = p;
                    y.asignaDato(q);
                }
                q = p;
                p = p.retornaLiga();
            }
            return(menor);
        }