public CLista(CLista pLista) { if (pLista != null) { aElemento = pLista.aElemento; aSubLista = pLista.aSubLista; aPeso = pLista.aPeso; } }
public CLista(CVertice pElemento, CLista pSubLista, int pPeso) { aElemento = pElemento; aSubLista = pSubLista; aPeso = pPeso; }
// Constructores public CLista() { aElemento = null; aSubLista = null; aPeso = 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); } } }
public void Eliminar(CVertice pElemento) { if (aElemento != null) { if (aElemento.Equals(pElemento)) { aElemento = aSubLista.aElemento; aSubLista = aSubLista.SubLista; } else aSubLista.Eliminar(pElemento); } }