コード例 #1
0
        public void add(int veri, string isim, string ders)
        {
            Bilgi bilgi = new Bilgi(veri, isim, ders);

            if (ilk == null)
            {
                ilk         = bilgi;
                son         = bilgi;
                son.sonraki = null;
            }
            else
            {
                son.sonraki = bilgi;
                son         = bilgi;
            }
        }
コード例 #2
0
        public void delete(int no)
        {
            Bilgi gecici = ilk; Bilgi bironceki = ilk;

            while (gecici != null)
            {
                if (no == gecici.veri)
                {
                    break;
                }
                bironceki = gecici;
                gecici    = gecici.sonraki;
            }
            if (gecici == null)
            {
                Console.WriteLine("Bulunumadı");
            }
            {
                if (son == ilk)
                {
                    ilk = null;
                    son = null;
                }
                else
                {
                    if (gecici == ilk)
                    {
                        ilk = gecici.sonraki;
                    }
                    else
                    {
                        if (gecici == son)
                        {
                            son = bironceki;
                            bironceki.sonraki = null;
                        }
                        else
                        {
                            bironceki.sonraki = gecici.sonraki;
                        }
                    }
                }
            }
        }