public Dugum Getir(int Anahtar) { int mod = Anahtar % MAX; Dugum pTemp = Veri[mod]; while (pTemp != null) { if (pTemp.Anahtar == Anahtar) { return(pTemp); } pTemp = pTemp.pSonraki; } return(null); }
public void Ekle(int Anahtar) { Dugum pYeni = new Dugum(Anahtar); int mod = Anahtar % MAX; if (Veri[mod] == null) { Veri[mod] = pYeni; return; } Dugum pTemp = Veri[mod]; while (pTemp.pSonraki != null) { pTemp = pTemp.pSonraki; } pTemp.pSonraki = pYeni; }
public bool Cikar(int Anahtar) { int mod = Anahtar % MAX; Dugum pTemp = Veri[mod]; if (Veri[mod] == null) { return(false); } if (Veri[mod].pSonraki == null) { if (Veri[mod].Anahtar == Anahtar) { Veri[mod] = null; return(true); } return(false); } if (Veri[mod].Anahtar == Anahtar) { Veri[mod] = Veri[mod].pSonraki; return(true); } while (pTemp.pSonraki != null) { if (pTemp.pSonraki.Anahtar == Anahtar) { pTemp.pSonraki = pTemp.pSonraki.pSonraki; return(true); } pTemp = pTemp.pSonraki; } return(false); }
public Dugum(int Anahtar) { this.Anahtar = Anahtar; pSonraki = null; }