示例#1
0
 public CLista(CLista plista)
 {
     if (plista != null)
     {
         aElemento = plista.aElemento;
         aSublista = plista.aSublista;
         aPeso     = plista.aPeso;
     }
 }
示例#2
0
 public void Eliminar(CVertice pElemento)
 {
     if (aElemento != null)
     {
         if (aElemento.Equals(pElemento))
         {
             aElemento = aSublista.aElemento;
             aSublista = aSublista.SubLista;
         }
         else
         {
             aSublista.Eliminar(pElemento);
         }
     }
 }
示例#3
0
 public void Agregar(CVertice pElemento, int pPeso)
 {
     if (pElemento != null)
     {
         if (aElemento == null)
         {
             aElemento = new CVertice(pElemento.Valor);
             aPeso     = pPeso;
             aSublista = new CLista();
         }
         else
         {
             if (!ExisteElemento(pElemento))
             {
                 aSublista.Agregar(pElemento, pPeso);
             }
         }
     }
 }
示例#4
0
 public CLista(CVertice pElemento, CLista pSubLista, int pPeso)
 {
     aElemento = pElemento;
     aSublista = pSubLista;
     aPeso     = pPeso;
 }
示例#5
0
 public CLista()
 {
     aElemento = null;
     aSublista = null;
     aPeso     = 0;
 }