[DOMANDA] Cosa Significa "hash"?

Cioscos

Utente Attivo
904
88
Hardware Utente
CPU
AMD Vishera FX-6300 six core @3,5GHz, 4,50GHz
Dissipatore
Raijintek Aidos
Scheda Madre
ASRock 970 Pro3 r2.0
Hard Disk
HDD 500Gb Seagate Barracuda 7200RPM - SSD Corsair LS 60Gb - Samsung 1Tb 2,5" 5200 RPM
RAM
8Gb Corsair Vengeance 1600MHz Low profiles 4x 2 White
Scheda Video
MSI 1050Ti 4GB
Scheda Audio
Integrata
Monitor
Asus VE228HR Monitor LCD, 21.5 Pollici
Alimentatore
Cooler Master 600W
Case
Aerocool Aero-800 White
Periferiche
Logitech G502 (Mouse) - Tastiera kit devastator
Sistema Operativo
Windows 10 Pro - 64bit
#1
Salve! Ho avuto come compito quello di trovare la tecnica di indirizzamento HASH. Però andando su internet non riesco a capire in quanto si utilizzano terminologie e concetti davvero fuori portata.
Qualcuno potrebbe spiegarmelo in breve e con termini semplici?
 

Cioscos

Utente Attivo
904
88
Hardware Utente
CPU
AMD Vishera FX-6300 six core @3,5GHz, 4,50GHz
Dissipatore
Raijintek Aidos
Scheda Madre
ASRock 970 Pro3 r2.0
Hard Disk
HDD 500Gb Seagate Barracuda 7200RPM - SSD Corsair LS 60Gb - Samsung 1Tb 2,5" 5200 RPM
RAM
8Gb Corsair Vengeance 1600MHz Low profiles 4x 2 White
Scheda Video
MSI 1050Ti 4GB
Scheda Audio
Integrata
Monitor
Asus VE228HR Monitor LCD, 21.5 Pollici
Alimentatore
Cooler Master 600W
Case
Aerocool Aero-800 White
Periferiche
Logitech G502 (Mouse) - Tastiera kit devastator
Sistema Operativo
Windows 10 Pro - 64bit
#3

Cioscos

Utente Attivo
904
88
Hardware Utente
CPU
AMD Vishera FX-6300 six core @3,5GHz, 4,50GHz
Dissipatore
Raijintek Aidos
Scheda Madre
ASRock 970 Pro3 r2.0
Hard Disk
HDD 500Gb Seagate Barracuda 7200RPM - SSD Corsair LS 60Gb - Samsung 1Tb 2,5" 5200 RPM
RAM
8Gb Corsair Vengeance 1600MHz Low profiles 4x 2 White
Scheda Video
MSI 1050Ti 4GB
Scheda Audio
Integrata
Monitor
Asus VE228HR Monitor LCD, 21.5 Pollici
Alimentatore
Cooler Master 600W
Case
Aerocool Aero-800 White
Periferiche
Logitech G502 (Mouse) - Tastiera kit devastator
Sistema Operativo
Windows 10 Pro - 64bit
#5

Egerfaust

Utente Attivo
445
53
Hardware Utente
CPU
i5-750 @3.35 GHz vcore 1.136
Scheda Madre
Gigabyte p55a-ud3 rev1
Hard Disk
1TB WD Caviar Green
RAM
4x2gb Corsair xms3 1600MHz cl9
Scheda Video
Gigabyte 6950 OC 1GB
Scheda Audio
Integrata
Monitor
Asus vw228n
Alimentatore
750W
Case
AeroCool vx-e pro
Sistema Operativo
w7, ubuntu 10.10
#8
In informatica una hash table, in italianotabella hash è una struttura dati usata per mettere in corrispondenza una data chiave con un dato valore

Questa è la prima frase di Wikipedia, non ti è chiaro qualcosa? È una definizione abbastanza semplice, se poi ti serve sapere come viene usata è da fare qualche esempio basandosi sulla definizione
 
Mi Piace: Cioscos

gronag

Utente Attivo
13,477
4,379
Hardware Utente
#9
Salve! Ho avuto come compito quello di trovare la tecnica di indirizzamento HASH. Però andando su internet non riesco a capire in quanto si utilizzano terminologie e concetti davvero fuori portata.
Qualcuno potrebbe spiegarmelo in breve e con termini semplici?
Sì, per farla breve un file che ha una organizzazione "random" contiene record che sono identificati tramite la posizione che occupano all'interno del file :sisi:
Ora, se tu vuoi associare un valore chiave (di solito alfanumerico) ad ogni record, hai bisogno di trovare una funzione che trasformi la chiave in un numero :asd:
Ci siamo ?
Ok, questo metodo di indicizzazione dei file si chiama metodo "hash"; la funzione hash ha per argomento una chiave e restituisce la posizione del record corrispondente, in modo tale da distribuire i record all'interno del file nella maniera più uniforme possibile :asd:
Ciao :)