Gambar berikut ialah gambarajah skematik Jadual Hash:
Perkara utama ialah mengoptimumkan Hash Function untuk mengurangkan konflik sebanyak mungkin. Itu untuk mengelakkan key yang berbeza daripada dipetakan kepada value yang sama, walaupun ia tidak penting walaupun terdapat konflik. . .
Rujukan: http://www.tutorialspoint.com/data_structures_algorithms/hash_data_structure.htm Tidak pasti jika anda perlu memintas tembok api.
PS: Anda boleh membaca pengenalan kepada algoritma. . .
Nampaknya penyoal tidak tahu apa itu hash Adalah disyorkan untuk meletakkan asas struktur data dahulu, dan kemudian mengkaji aplikasi redis berdasarkan struktur data.
Sudah tentu, kerumitan cincang O(1) merujuk kepada kerumitan purata, dan ia juga merupakan keadaan paling ideal Kes terburuk ialah O(n)
Kamus yang dipanggil ialah jadual cincang dan kerumitan penambahan, pemadaman dan pengubahsuaian peta cincang adalah linear tanpa terlalu banyak perlanggaran. ~~
Gambar berikut ialah gambarajah skematik Jadual Hash:
Perkara utama ialah mengoptimumkan
Hash Function
untuk mengurangkan konflik sebanyak mungkin. Itu untuk mengelakkankey
yang berbeza daripada dipetakan kepadavalue
yang sama, walaupun ia tidak penting walaupun terdapat konflik. . .Rujukan:
http://www.tutorialspoint.com/data_structures_algorithms/hash_data_structure.htm Tidak pasti jika anda perlu memintas tembok api.
PS: Anda boleh membaca pengenalan kepada algoritma. . .
Nampaknya penyoal tidak tahu apa itu hash Adalah disyorkan untuk meletakkan asas struktur data dahulu, dan kemudian mengkaji aplikasi redis berdasarkan struktur data.
Sudah tentu, kerumitan cincang O(1) merujuk kepada kerumitan purata, dan ia juga merupakan keadaan paling ideal Kes terburuk ialah O(n)
Saya tidak begitu faham, bagaimana kerumitan melintasi senarai terpaut boleh menjadi 1?
Kamus yang dipanggil ialah jadual cincang dan kerumitan penambahan, pemadaman dan pengubahsuaian peta cincang adalah linear tanpa terlalu banyak perlanggaran. ~~