コード例 #1
0
 /// <summary>
 /// liste basından eleman sil
 /// </summary>
 public void listeBasındanElemanSil()
 {
     bas = bas.ileri;
     if (bas == null)
     {
         son = null;
     }
 }
コード例 #2
0
 /// <summary>
 /// liste başına eleman ekleme
 /// </summary>
 /// <param name="yeni"></param>
 public void listeBasınaElemanEkle(Eleman yeni)
 {
     if (son == null)
     {
         son = yeni;
     }
     yeni.ileri = bas;
     bas        = yeni;
 }
コード例 #3
0
        /// <summary>
        /// listede indisle belirtilen elemanı getirme
        /// </summary>
        /// <param name="index"></param>
        /// <returns></returns>
        public Eleman elemanGetir(int index)
        {
            Eleman gecici = bas;
            int    i      = 0;

            while (gecici != null && i < index)
            {
                i++;
                gecici = gecici.ileri;
            }
            return(gecici);
        }
コード例 #4
0
 /// <summary>
 /// liste sonuna eleman ekleme
 /// </summary>
 /// <param name="yeni"></param>
 public void listeyeEkle(Eleman yeni)
 {
     if (bas == null)
     {
         bas = yeni;
     }
     else
     {
         son.ileri = yeni;
     }
     son = yeni;
 }
コード例 #5
0
        /// <summary>
        /// listedeki eleman sayısını döner
        /// </summary>
        /// <returns></returns>
        public int ElemanSayısı()
        {
            int    sayac  = 0;
            Eleman gecici = bas;

            while (gecici != null)
            {
                gecici = gecici.ileri;
                sayac++;
            }
            return(sayac);
        }
コード例 #6
0
        /// <summary>
        /// listeden eleman siler
        /// </summary>
        /// <param name="atılan"></param>
        public void listedeSil(Eleman e)
        {
            Eleman gecici, onceki;

            gecici = bas;
            onceki = null;
            while (gecici != e)
            {
                onceki = gecici;
                gecici = null;
            }
            onceki.ileri = e.ileri;
        }
コード例 #7
0
        /// <summary>
        /// liste sonundan eleman silme
        /// </summary>
        public void listeSonundanElemandSil()
        {
            Eleman gecici, once;

            gecici = bas;
            once   = null;
            while (gecici != son)
            {
                once   = gecici;
                gecici = gecici.ileri;
            }
            if (once == null)
            {
                bas = null;
            }
            else
            {
                once.ileri = null;
            }
            son = once;
        }
コード例 #8
0
 public Eleman(int icerik)
 {
     this.icerik = icerik;
     ileri       = null;
 }
コード例 #9
0
 /// <summary>
 /// liste ortasına eleman ekleme
 /// </summary>
 /// <param name="yeni"></param>
 /// <param name="once"></param>
 public void listeOrtasınaElemanEkle(Eleman yeni, Eleman once)
 {
     yeni.ileri = once.ileri;
     once.ileri = yeni;
 }
コード例 #10
0
 public Liste()
 {
     bas = null;
     son = null;
 }