예제 #1
0
 public lista(lista pLista)
 {
     if (pLista != null)
     {
         aElemento = pLista.aElemento;
         aSubLista = pLista.aSubLista;
         aPeso     = pLista.aPeso;
     }
 }
예제 #2
0
 public void Eliminar(vertice pElemento)
 {
     if (aElemento != null)
     {
         if (aElemento.Equals(pElemento))
         {
             aElemento = aSubLista.aElemento;
             aSubLista = aSubLista.SubLista;
         }
         else
         {
             aSubLista.Eliminar(pElemento);
         }
     }
 }
예제 #3
0
 public void Agregar(vertice pElemento, int pPeso)
 {
     if (pElemento != null)
     {
         if (aElemento == null)
         {
             aElemento = new vertice(pElemento.Valor);
             aPeso     = pPeso;
             aSubLista = new lista();
         }
         else
         {
             if (!ExisteElemento(pElemento))
             {
                 aSubLista.Agregar(pElemento, pPeso);
             }
         }
     }
 }
예제 #4
0
 public lista(vertice pElemento, lista pSubLista, int pPeso)
 {
     aElemento = pElemento;
     aSubLista = pSubLista;
     aPeso     = pPeso;
 }
예제 #5
0
 // Constructores
 public lista()
 {
     aElemento = null;
     aSubLista = null;
     aPeso     = 0;
 }