Cakisma durumunda ayni tablo icinde yeni hucreler deneyerek anahtari yerlestiren kapali tablo hashing yontemidir.
Sedgewick ve Aho, open addressing i zincir kullanmadan tablo ici arama dizileriyle cakisma cozme yaklasimi olarak verir. Linear probing, quadratic probing ve double hashing farkli deneme dizileri uretir.
Open Addressing için pseudo koddan türetilmiş örnek uygulama iskeletleri aşağıda verilmiştir. Gerçek projelerde veri modeli ve hata kontrolleri probleme göre özelleştirilmelidir.
1/**2 * Open Addressing implementation outline3 */4function openAddressing(input) {5 // Implement the pseudo code above for your concrete input model.6 // Keep intermediate states visible while testing.7 return {8 input,9 algorithm: 'Open Addressing',10 complexity: 'O(1)',11 };12}Aşağıya kendi verilerinizi girerek Open Addressing akışını örnek bir demo üzerinde izleyebilirsiniz. Virgülle ayrılmış değerler girin veya JSON dizi formatı kullanın.
Girilen veri, algoritmanın temel adımlarına göre örnek bir izleme çıktısına dönüştürülür.
En İyi Durum: O(1)
Ortalama Durum: O(1)
En Kötü Durum: O(1)
O(n) - Çalışma süresi, giriş boyutu ile doğrusal olarak artar.
Aynı kategori veya aynı problem ailesinde değerlendirilebilecek diğer algoritmalar: