Presentasi sedang didownload. Silahkan tunggu

Presentasi sedang didownload. Silahkan tunggu

MANAJEMEN KOLISI (COALESCED HASHING)

Presentasi serupa


Presentasi berjudul: "MANAJEMEN KOLISI (COALESCED HASHING)"— Transcript presentasi:

1 MANAJEMEN KOLISI (COALESCED HASHING)

2 Salah satu alasan diaplikasikannya fungsi hash adalah bahwa fungsi hash akan mendistribusikan kunci seperangkat data dengan lebih merata Fungsi hash yang menghasilkan banyak kolisi atau sinonim dikatakan memiliki kluster prima Makin sedikit jumlah kolisi, makin baik fungsi hashing tersebut karena makin sedikit waktu yang diperlukan untuk melihat tempat-tempat yang berbeda dalam rangka menemukan yang diinginkan dan juga akan mempertahankan probe atau kases terhadap penyimpanan agar mendekati satu

3 Beberapa cara yang dapat ditempuh untuk mereduksi kolisi adalah mengganti fungsi hashing, atau dengan mereduksi factor-packing. Faktor-packing suatu berkas adalah perbandingan (atau rasio) antara jumlah rekaman yang disimpan dengan berkas, atau dapat dinyatakan sebagai berikut;

4 Kerugian dari usaha mengurangi nilai factor packing dengan tujuan untuk mengurangi jumlah kolisi membawa pada konsekuensi diperlukannya ruang yang lebih luas untuk menyimpan jumlah rekaman yang sama. RESOLUSI KOLISI Yang menjadi tujuan utama metode resolusi kolisi adalah menempatkan rekaman sinonim pada suatu lokasi yang membutuhkan probes tambahan yang minimum dari home-address rekaman tersebut.

5 COALESCED HASHING Metode resolusi yang menggunakan penunjuk untuk menghubungkan elemen-elemen dari sebuah rantai sinonim. COALESCED HASHING terjadi bila terdapat usaha untuk menyisipkan sebuah rekaman dengan home-address yang sudah diokupasi oleh rekaman dari rantai yang memiliki home address yang berbeda.

6 Algoritma untuk COALESCED HASHING
Lakukan hashing pada semua kunci rekaman yang akan disipkan untuk mendapatkan home-address atau calon-address yang mungkin untuk ditempati oleh rekaman-rekaman tersebut jika home-address kosong, sisipkan rekaman pada lokasi tersebut, jika rekaman ternyata kembar, akhiri program dengan pesan “rekaman kembar”, jika tidak Cari lokasi terakhir rantai-sinonim dengan mengikuti penunjuk pada medan-penghubung sampai menemukan symbol yang menandakan akhir dari rantai Cari lokasi paling bawah dalam berkas (yang memiliki alamat paling besar). Jika tidak ditemukan akhiri program dengan pesan “berkas penuh” Sisipkan rekaman ke dalam lokasi yang kosong yang teridentifikasi dan atur medan-penghubung rekaman terakhir dalam rantai-sinonim agar menunjuk ke lokasi rekaman yang baru saja disisipkan

7

8

9

10 Dilakukan penyisipan rekaman-rekaman dengan kunci :
Ke dalam berkas dengan kunci 12, dan carilah probe total dan probe rata-rata Dilakukan penyisipan rekaman-rekaman dengan kunci : Ke dalam berkas dengan kunci 15, carilah probe total dan probe rata-rata


Download ppt "MANAJEMEN KOLISI (COALESCED HASHING)"

Presentasi serupa


Iklan oleh Google