protected override bool ModificarEn(int prmIndice, Tipo prmItem)
 {
     if (EsValido(prmIndice))
     {
         clsNodoSimpleEnlazado <Tipo> varNodoActual = atrNodoPrimero;
         for (int varIndice = 0; varIndice < prmIndice; varIndice++)
         {
             varNodoActual = varNodoActual.darSiguiente();
         }
         varNodoActual.ponerItem(prmItem);
         return(true);
     }
     return(false);
 }
Ejemplo n.º 2
0
 protected override bool IntercambiarEntre(int prmIndice1, int prmIndice2)
 {
     if (EsValido(prmIndice1) && EsValido(prmIndice2))
     {
         if (prmIndice1 != prmIndice2)
         {
             IrIndice(prmIndice1);
             clsNodoSimpleEnlazado <Tipo> varNodoIndice1 = atrNodoActual;
             IrIndice(prmIndice2);
             clsNodoSimpleEnlazado <Tipo> varNodoIndice2 = atrNodoActual;
             if (varNodoIndice1 != null && varNodoIndice2 != null)
             {
                 Tipo varItemIndice1 = varNodoIndice1.darItem();
                 varNodoIndice1.ponerItem(varNodoIndice2.darItem());
                 varNodoIndice2.ponerItem(varItemIndice1);
                 return(true);
             }
         }
     }
     return(false);
 }
Ejemplo n.º 3
0
 protected override void PonerItemActual(Tipo prmItem)
 {
     atrNodoActual.ponerItem(prmItem);
 }