示例#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.aSubLista;
         }
         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;
 }