RISOLTO-[C++] RB-Albero vs Hash Table
Inviato: gio 18 dic 2008, 10:34
Sempre per esercizio, devo realizzare una struttura dati che consenta l'inserimento (e la cancellazione) di giocatori di basket con le relative statistiche di gioco;
ora non so se la struttura più adeguata sia un RB-albero (che da quel che ho capito è la struttura con cui è tipicamente implementato map della STL) o un' Hash table.
Per quel che ne so una tabella con una buona funzione di hash consente inserimenti ed estrazioni con tempo costante, ma (visto che anche gli alberi vengono spesso sfruttati) qualcuno sa dirmi quali vantaggi può offrire un RB-albero (visto che le operazioni su di esso hanno costo log(n))?
Grazie mille.
ora non so se la struttura più adeguata sia un RB-albero (che da quel che ho capito è la struttura con cui è tipicamente implementato map della STL) o un' Hash table.
Per quel che ne so una tabella con una buona funzione di hash consente inserimenti ed estrazioni con tempo costante, ma (visto che anche gli alberi vengono spesso sfruttati) qualcuno sa dirmi quali vantaggi può offrire un RB-albero (visto che le operazioni su di esso hanno costo log(n))?
Grazie mille.