예제 #1
0
 public void Agregar(T value)
 {
     if (iTamano == 0)
     {
         nInicio = new cNodo <T>(value);
         iTamano = 1;
     }
     else
     {
         var nNodoAuxiliar = new cNodo <T>(value);
         var nNodoActual   = nInicio;
         nNodoAuxiliar.nSiguiente = nInicio;
         nInicio = nNodoAuxiliar;
         //nNodoActual.nSiguiente = nNodoAuxiliar;
         //nNodoAuxiliar.nAnterior = nNodoActual;
         iTamano++;
     }
 }
예제 #2
0
 public void Agregar(T value)
 {
     if (iTamano == 0 || (nInicio == null))
     {
         nInicio = new cNodo <T>(value);
         iTamano = 1;
     }
     else
     {
         var nNodoAuxiliar = new cNodo <T>(value);
         var nNodoActual   = nInicio;
         while (nNodoActual.nSiguiente != null)
         {
             nNodoActual = nNodoActual.nSiguiente;
         }
         nNodoActual.nSiguiente  = nNodoAuxiliar;
         nNodoAuxiliar.nAnterior = nNodoActual;
         iTamano++;
     }
 }
예제 #3
0
 public cNodo(T value)
 {
     sInformacion = value;
     nSiguiente   = null;
     nAnterior    = null;
 }