Ricerca in archivio
Ciao a tutti!!
Ho questo problemino che mi sta, è proprio il caso di dirlo, facendo perdere un sacco di tempo!!!
Ho un archivio composto da alcuni milioni di elementi.
Devo scrivere un metodo che, dato un elemento, mi dica se l'elemento è presente nell'archivio e dove.
La soluzione più semplice è quella di scorrere l'archivio in cerca dell'elemento e, nel caso lo si trovi, restituire il suo indice.
I problemi sono 2: la ricerca viene ripetuta molte migliaia di volte e molto spesso l'elemento non è presente e deve quindi essere aggiunto.
Purtroppo questa soluzione è da buttare perché è veramente troppo lenta!!!
Qualcuno ha una idea di come poter cercare in maniera furba il valore nell'archivio, sono disposto anche a modificare la struttura dell'archivio pur di venirne fuori....
Grazie dell'aiuto!!!
Luca.
Ho questo problemino che mi sta, è proprio il caso di dirlo, facendo perdere un sacco di tempo!!!
Ho un archivio composto da alcuni milioni di elementi.
Devo scrivere un metodo che, dato un elemento, mi dica se l'elemento è presente nell'archivio e dove.
La soluzione più semplice è quella di scorrere l'archivio in cerca dell'elemento e, nel caso lo si trovi, restituire il suo indice.
I problemi sono 2: la ricerca viene ripetuta molte migliaia di volte e molto spesso l'elemento non è presente e deve quindi essere aggiunto.
Purtroppo questa soluzione è da buttare perché è veramente troppo lenta!!!
Qualcuno ha una idea di come poter cercare in maniera furba il valore nell'archivio, sono disposto anche a modificare la struttura dell'archivio pur di venirne fuori....
Grazie dell'aiuto!!!
Luca.