Hash Tables & Binary Tree
Hash Table Hash table adalah sebuah struktur data yang menyimpan data dalam sifat yang asosiatif. Dalam hash table, data disimpan di dalam format array, dimana setiap data value memiliki indeks unik. Akses ke data (searching) menyadi sangat cepat kalau kita tau index / key dari data yang dimaksud. Contoh: Katakanlah data yang ingin di store adalah nama nama orang sebanyak 11. Dari nama nama ini kita bisa generate secara manual key yang dapat membuat searching menjadi lebih cepat. Dalam kasus diatas, kita dapat menghitung total dari ASCII masing masing nama lalu dimodulus dengan size array yaitu 11. - Bea = 264 % 11 = 0 - Tim = 562 % 11 = 1 dst. Dalam kasus ini tidak ada data yang memiliki key index yang sama, bila ada 2 data atau lebih yang memiliki key yang sama maka terjadilah COLLISION. Ada banyak cara untuk menangani collision yang paling simpel adalah array probing, yaitu jika A memiliki key 0, lalu selanjutnya diinput B dengan key yang juga...