Hash Map
adalah suatu array yang mempunyai sekumpulan data yang ditampung sesuai dengan index arraynya, karena menggunakan index sebagai acuan / patokan sehingga pencarian data menjadi lebih cepat
Collision
Karena hashmap hanya tergantung pada index sehingga dalam pemasukan data dapat mengalami istilah "collision" sehingga ada beberapa cara agar collision dapat dicegah yaitu :
1. Chaining :
Jika data memilki hasil hashing yang sama maka index hashing tersebut akan dibuat menjadi sebuah linked list sehingga collision tidak dapat terjadi
2. Linear probling
adalah salah satu cara ketika memasukkan data ke hash mapnya tidak terjadi collision. Linear probling akan terjadi ketika pemasukkan data ke index tersebut tetapi index tersebut telah terisi dan akan terus mencari index yang kosong baru mengisi data tersebut
Binary Search Tree
adalah cara menampung data yang memanfaatkan konsep akar dan menggunakan suatu node sebagai patokan atau ayah dari akar - akar tersebut. Pada sebelah kiri akan ditampung data - data yang lebih kecil dari pusatnya, sedengkan pada sebelah kanan akan ditampung data yang lebih besar dari pusatnya
Comments
Post a Comment