Çeşitli karma veri yapıları, özellikle hash tabloları, karma listeleri ve karma haritaları için bazı beton (laymen; süper-akademik olmayan) tanımları bulmaya çalışıyorum. Çevrimiçi aramalar, tüm bunlara birçok yararlı bağlantı sağlar, ancak diğerlerinin her birinin kullanılması uygun olduğunda açık tanımlamalar vermez.Hashes: Tablolar, Listeler ve Haritalar, Oh My?
(1) Pratik açıdan bakıldığında, bu 3 arasındaki fark nedir?
(2) Çalışma süreleri nasıl değişir? Birinin diğer karma türleri üzerinde kullanılması veya önlenmesi gerektiğinde açık örnekler var mı?
(3) Bunların her biri Harita ADT’si ile nasıl ilgilidir? Bunların hepsi sadece farklı uygulamaların mı yoksa farklı hayvanların mı?
Burada herhangi bir fikir için teşekkürler!
Vikipedi'de neler olduğu açıklandığında, bunun neden oylandığından emin değilim - "araştırma çabalarını gösterir" testini başarısızlığa uğratıyor. –
Çünkü SO topluluğunun çok yönlü olması için iyi bir soru, Ed Staub! – IAmYourFaja
Java bakış açısından Oka'nın cevabını tamamlama: http://stackoverflow.com/questions/40471/java-hashmap-vs-hashtable –