GSLC 10 Maret 2020 Hashing Hashing adalah teknik utuk menyimpan dan mengambil key dengan cara cepat. String character diubah menjadi value lebih pendek atau key yang menunjukkan string aslinya. Hashing digunakan untuk index dan mengambil item di database karena lebih cepat mencari item menggunakan hashed key lebih pendek daripada menggunakan value aslinya. Hashing dapat dikatakan sebagai konsep yang mendistribusikan key dalam array disebut hash table menggunakan fungsi yang sudah ditentukan yang disebut hash function. Hash table adalah table array dimana kita menyimpan string asli. Index tablenya adalah hashed key, sementara valuenya adalah string asli. Ukuran tabel hash biasanya beberapa urutan besarnya lebih rendah dari jumlah total string yang mungkin, sehingga beberapa string mungkin memiliki hash key yang sama. Ada beberapa cara untuk fungsi hash: - Mid-square. Mengambil value tengah untuk mempresentasikan value sebuah key. - Division. Membagi strin...