Son birkaç gündür, okuduğum ders kitabındaki karma çarpışma yönetimi konusundaki birincil ve ikincil kümeleme arasındaki farkı bulmakta kafam karıştı.Hash içinde birincil ve ikincil kümeleme nedir?
cevap
İlköğretim kümelenme var kümesidir ve eğer yeni bir kaydın ilk pozisyon küme boyutu artar kümede her yerde düşeceği anlamına gelir. Doğrusal problama bu tip kümelenmeye yol açar. onların ilk pozisyonu aynı ise
İkincil kümeleme az şiddetlidir, iki kayıtlar sadece aynı çarpışma zincirini var. Örneğin, ikinci dereceden problama bu tip kümelenmeye yol açar.
:
- İlköğretim Kümeleme böyle doğrusal yakın doldurulmuş yuvaları uzun işlerde oluşturmak için araştırmacı olarak bir çarpışma çözümü planı için eğilim anahtarların hash konumu. Birincil karma endeksi
x
ise - sonraki sondalar,
x+1
içinx+2
,x+3
ve benzeri bu Birincil Kümelenme sonuçlanır gidin. Birincil küme formları kez
, küme büyüdükçe daha hızlı büyür. Ve performansı azaltır.
- İkincil Kümeleme dolu yuvalara uzağa tuşlarının karma pozisyonundan uzun işlerde oluşturmak için araştırmacı böyle kuadratik gibi bir çarpışma çözümü planı eğilimidir.
- birincil karma endeksi
x
ise, sondalar gitmekx+1
,x+4
,x+9
,x+16,
x+25
ve benzeri durumda ikincil Kümelenme sonuçlanır için. - İkincil kümeleme birincil kümeleme daha performans isabet açısından daha az şiddetlidir ve Problama kuadratik kullanarak oluşturmasını kümeleri tutmak için girişimdir. Buradaki fikir, birincil karma alanına bitişik olan yerine daha geniş çapta ayrılmış hücreleri araştırmaktır.
On daha fazla oy hakkım vardı, bunu yapardım. – snr
@snr Teşekkürler, yararlı bulduğuna sevindim. –
Lineer Congruential Probing programının (sırasıyla: 5 * x + 1% size', tekrar tekrar uygulandığı), kümeleme açısından Lineer veya Kuadratik bir problama şemasına yaklaşıp davranmayacağını merak ediyordum. Lineer düşünüyorum, çünkü x (n + 1) sadece x (n) 'ye bağlı olarak kümelenmeye dayanıyor. –
- 1. Solr kümeleme bileşeni nedir?
- 2. Birincil ve ikincil y eksenleri olan sütun grafiği
- 3. Webpack [hash] ve [chunkhash] 'un amacı nedir?
- 4. PHP'de, hash ve mhash arasındaki fark nedir?
- 5. hash içinde karma oluşturma
- 6. Nodejs Kümeleme ve ekspres oturumları
- 7. Soyut sınıflardaki ikincil kurucuların kullanımı nedir?
- 8. django içinde birleşik birincil anahtar
- 9. MongoDB gizli ikincil başlangıçta sıkışmış?
- 10. Hash ::
- 11. İkincil kurucuda varargs geçişi
- 12. Son mongo çoğaltma kümesi ikincil mi?
- 13. Compute SHA256 Android/Java ve C Comp içinde hash #
- 14. Bu Hash benzeri/Ağaç benzeri Yapı Nedir?
- 15. ObjectSpace.count_objects'deki her bir hash değerinin anlamı nedir?
- 16. R Kümeleme 'saflık' metriği
- 17. Dizeler için Scala hash işlevi nedir?
- 18. Mübarek hash içinde bir değer mi arıyorsunuz
- 19. İskele oturumu kümeleme ClassNotFoundException
- 20. WPF MediaElement neden ikincil monitörde çalışmıyor?
- 21. Cassandra'da Kümeleme Anahtarları
- 22. Çevrimiçi k-ortalamalar kümeleme
- 23. Java'da Markov kümeleme algoritması
- 24. Hash anahtar sözcükler içinde JavaScript anahtar sözcükleri
- 25. response_with hash
- 26. İkincil/çift eksenli - ggplot
- 27. Uygula başarısız ikincil TortoiseSVN
- 28. Mesafe Matrisine Dayalı Kümeleme Metodu
- 29. mahout lucene belge kümeleme nasıl?
- 30. k-Javascript'te kümeleme uygulaması mıdır?
I (her ihtimale karşı cevap oluşturulan şüphe dili), bir açıklama eklemek istiyorum. İkincil kümelenme hem Doğrusal problama hem de Kuadratik Problamada gerçekleşir, yani doğrusal problama ayrıca ikincil kümelenmeden de muzdariptir. – Roadblock