public override string ToString() { string s = null; Lanc lanc = elso; while (lanc != null) { s = lanc.Kuldemeny.ToString() + "->"; lanc = lanc.kovetkezoLanc; } return(s); }
public Kuldemeny lancKerese(int index) { Lanc kivantElem = Elso; int i = 1; while (i < index) { kivantElem = kivantElem.kovetkezoLanc; i++; } return(kivantElem.Kuldemeny); }
public void torles(Kuldemeny torlendo) { Lanc elozo = null; Lanc aktualis = elso; while (aktualis != null && aktualis.Kuldemeny != torlendo) { elozo = aktualis; aktualis = aktualis.kovetkezoLanc; } if (elozo == null) { elso = aktualis.kovetkezoLanc; } else { elozo.kovetkezoLanc = aktualis.kovetkezoLanc; } szam--; }
public void beillesztes(Kuldemeny ujKuldemeny) { Lanc elozo = null; Lanc aktualis = elso; while (aktualis != null && aktualis.Kuldemeny.Prioritas > ujKuldemeny.Prioritas) { elozo = aktualis; aktualis = aktualis.kovetkezoLanc; } Lanc uj = new Lanc(ujKuldemeny); if (elozo == null) { uj.kovetkezoLanc = elso; elso = uj; } else { elozo.kovetkezoLanc = uj; uj.kovetkezoLanc = aktualis; } szam++; }
public LancoltLista() { elso = null; szam = 0; }