potresti usare un albero binario
con un nodo come questo :
Codice PHP:
typedef struct _nodo_
{
struct _nodo_ *sx;
struct _nodo_ *dx;
int counter;
char *parola;
}
Nodo;
e poi usare la funzione di confronto strcmp() che restituisce un intero , zero se la parola è uguale , oppure un numero < 0 e la si inserirebbe nel nodo sx o > 0 e la si inserirebbe nel nodo dx