public HashDugum(int sehir, int ilce, Otel deger) //Hash Düğüm ataması { this.sehir = sehir; this.ilce = ilce; this.deger = deger; this.sag = null; this.sol = null; }
public void OtelEkle(int sehir, int ilce, Otel deger) { connection = @"Data Source=(LocalDB)\MSSQLLocalDB;AttachDbFilename=C:\Program Files\Microsoft SQL Server\MSSQL12.SQLEXPRESS\MSSQL\DATA\OtelDB.mdf;Integrated Security=True;Connect Timeout=30"; ot = new Otel(); HashDugum TempParent = new HashDugum(sehir, ilce, ot); int hash = (sehir % TABLO_BOYUTU); if (tablo[hash] == null) { tablo[hash] = new HashDugum(sehir, ilce, deger); } else { HashDugum eklenecek = tablo[hash]; while (eklenecek.Sehir != sehir && eklenecek.Ilce != ilce) { if (eklenecek.Sol == null) { eklenecek = eklenecek.Sol; } else { eklenecek = eklenecek.Sag; } } if (eklenecek.Sehir == sehir && eklenecek.Ilce == ilce) { eklenecek.Deger = deger; } else if (TempParent.Sol == null) { eklenecek.Sol = new HashDugum(sehir, ilce, deger); } else { eklenecek.Sag = new HashDugum(sehir, ilce, deger); } } }
public void OtelEkle(int sehir, int ilce, Otel deger) { connection = @"Data Source =C:\Users\merve_l7t2av4\Desktop\veriYapilari\Yeni klasör\otel.db;version=3"; ot = new Otel(); HashDugum TempParent = new HashDugum(sehir, ilce, ot); int hash = (sehir % TABLO_BOYUTU); if (tablo[hash] == null) { tablo[hash] = new HashDugum(sehir, ilce, deger); } else { HashDugum eklenecek = tablo[hash]; while (eklenecek.Sehir != sehir && eklenecek.Ilce != ilce) { if (eklenecek.Sol == null) { eklenecek = eklenecek.Sol; } else { eklenecek = eklenecek.Sag; } } if (eklenecek.Sehir == sehir && eklenecek.Ilce == ilce) { eklenecek.Deger = deger; } else if (TempParent.Sol == null) { eklenecek.Sol = new HashDugum(sehir, ilce, deger); } else { eklenecek.Sag = new HashDugum(sehir, ilce, deger); } } }