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