Penggunaan "tertutup" vs. "terbuka" mencerminkan apakah kita terkunci atau tidak untuk menggunakan posisi atau struktur data tertentu (ini adalah deskripsi yang sangat kabur, tapi mudah-mudahan sisanya membantu).
Misalnya, "buka" dalam "pengalamatan terbuka" memberi tahu kita indeks (alias. Alamat) di mana objek akan disimpan dalam tabel hash tidak sepenuhnya ditentukan oleh kode hash-nya. Sebaliknya, indeks dapat bervariasi bergantung pada apa yang sudah ada di tabel hash.
"Tertutup" dalam "hashing tertutup" mengacu pada fakta bahwa kita tidak pernah meninggalkan tabel hash; setiap objek disimpan langsung pada indeks dalam array internal tabel hash. Perhatikan bahwa ini hanya mungkin dengan menggunakan semacam strategi pengalamatan terbuka. Ini menjelaskan mengapa "hashing tertutup" dan "pengalamatan terbuka" adalah sinonim.
Bandingkan ini dengan hashing terbuka - dalam strategi ini, tidak ada objek yang benar-benar disimpan dalam larik tabel hash; alih-alih setelah sebuah objek di-hash, itu disimpan dalam daftar yang terpisah dari array internal tabel hash. "terbuka" mengacu pada kebebasan yang kita dapatkan dengan meninggalkan tabel hash, dan menggunakan daftar terpisah. Ngomong-ngomong, "daftar terpisah" mengisyaratkan mengapa hashing terbuka juga dikenal sebagai "rangkaian terpisah".
Singkatnya, "tertutup" selalu mengacu pada semacam jaminan ketat, seperti ketika kami menjamin bahwa objek selalu disimpan langsung di dalam tabel hash (hashing tertutup). Kemudian, kebalikan dari "tertutup" adalah "terbuka", jadi jika Anda tidak memiliki jaminan seperti itu, strategi tersebut dianggap "terbuka".