示例#1
0
        public override string ToString()
        {
            string s    = null;
            Lanc   lanc = elso;

            while (lanc != null)
            {
                s    = lanc.Kuldemeny.ToString() + "->";
                lanc = lanc.kovetkezoLanc;
            }
            return(s);
        }
示例#2
0
        public Kuldemeny lancKerese(int index)
        {
            Lanc kivantElem = Elso;
            int  i          = 1;

            while (i < index)
            {
                kivantElem = kivantElem.kovetkezoLanc;
                i++;
            }
            return(kivantElem.Kuldemeny);
        }
示例#3
0
        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--;
        }
示例#4
0
        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++;
        }
示例#5
0
 public LancoltLista()
 {
     elso = null;
     szam = 0;
 }