public KoltukBilgileriDugum dugumCek(int i) { KoltukBilgileriDugum temp = head; for (int j = 0; j < i; j++) { temp = temp.sonraki; } return(temp); }
public int kacKoltukDolu() { KoltukBilgileriDugum x = head; int sayac = 0; while (x != null) { if (x.durum != "Boş" && x.durum != null) { sayac++; } x = x.sonraki; } return(sayac); }
public int Sil(string numara) { KoltukBilgileriDugum temp; if (head == null) { return(0); // liste boş } else { if (head.numara == numara) { head = head.sonraki; return(1); // Silme işlemi başarılı } else { // Numarası girilen koltuk bilgisini bulan döngü temp = head; tag: if (temp.sonraki.numara == numara) { temp.sonraki = temp.sonraki.sonraki; // Numara eşitse sildi return(1); // Silme işlemi başarılı } else { temp = temp.sonraki; // Numara eşit değilse sonraki düğüme geçiyor if (temp.sonraki == null) { return(2); // Döngüden çıkması için - Bütün listeyi dolaşıp numarayı bulamazsa döngü kırılıyor } goto tag; } } } }