Descrivi come funziona una tabella hash.
Una tabella hash è una struttura dati efficiente utilizzata per memorizzare coppie chiave-valore. I dati sono memorizzati sotto forma di una chiave e del valore di dati corrispondente. La tabella hash utilizza una funzione di hash per calcolare il codice hash - un identificatore univoco - che è associato ad ogni chiave. Per cercare il valore della chiave, la tabella hash utilizza il codice hash della chiave per individuare il valore di dati corrispondente. Di conseguenza, i dati possono essere accessibili in modo rapido ed efficiente.