Saya pikir array asosiatif (yaitu peta, atau kamus) dan tabel hashing adalah konsep yang sama, sampai saya melihat di Wikipedia itu
Untuk kamus dengan jumlah binding yang sangat kecil, mungkin masuk akal untuk mengimplementasikan kamus menggunakan daftar asosiasi, daftar binding yang terhubung. ...
Implementasi tujuan umum yang paling sering digunakan dari array asosiatif adalah dengan tabel hash: sebuah array binding, bersama dengan fungsi hash yang memetakan setiap kunci yang mungkin ke dalam indeks array. ...
Kamus juga dapat disimpan dalam pohon pencarian biner atau dalam struktur data yang dikhususkan untuk jenis kunci tertentu seperti pohon radix, percobaan, susunan Judy, atau pohon van Emde Boas. ...
Jadi, saya pikir, masalah saya terletak pada saya tidak tahu bahwa array asosiatif (yaitu peta, atau kamus) adalah tipe data abstrak dan tabel hashing adalah struktur data konkret, dan berbagai struktur data konkret dapat digunakan untuk mengimplementasikan tipe data abstrak yang sama.
Pertanyaan saya akan
Apa perbedaan dan hubungan antara struktur data abstrak dan struktur data konkret?
Apa contoh untuk masing-masing (struktur data abstrak dan konkret)? Lebih banyak lebih baik.
Apakah ada daftar struktur data konkret apa yang dapat digunakan untuk mengimplementasikan struktur data abstrak apa? Akan menyenangkan untuk memilikinya.
sumber