_merlinO_
2017-03-02 09:35:00 UTC
Sto studiando quale potrebbe essere la struttura dati più performante
per avere una collezione di pochi elementi (<10) e ricerche rapide. I I
dati che devo organizzare sono questi:
- nome (stringa di tipo non standard)
- id (int)
- valore (variant)
Questa collezione sarà utilizzata da due metodi: il primo ha bisogno di
ottenere l'id usando il nome; il secondo ha bisogno di ottenere il
valore usando l'id. Vengono quindi sempre fatte due ricerche.
Nome e id sono valori univoci non ripetuti.
Il costo di creazione della struttura dati non è rilevante.
Gli oggetti una volta inseriti nella collezione non cambiano più.
Nella prima implementazione ho diviso i dati in due mappe:
nome->id
id->valore
Credo però che ci siano soluzioni migliori.
Qualche idea?
per avere una collezione di pochi elementi (<10) e ricerche rapide. I I
dati che devo organizzare sono questi:
- nome (stringa di tipo non standard)
- id (int)
- valore (variant)
Questa collezione sarà utilizzata da due metodi: il primo ha bisogno di
ottenere l'id usando il nome; il secondo ha bisogno di ottenere il
valore usando l'id. Vengono quindi sempre fatte due ricerche.
Nome e id sono valori univoci non ripetuti.
Il costo di creazione della struttura dati non è rilevante.
Gli oggetti una volta inseriti nella collezione non cambiano più.
Nella prima implementazione ho diviso i dati in due mappe:
nome->id
id->valore
Credo però che ci siano soluzioni migliori.
Qualche idea?