A mio parere ti conviene cercare il numero di occorrenze per ogni pilota con un una funzione tipo:
codice:
int funzione(albero, nomepilota) {
  if(albero == NULL)
    return 0;
  return (funzione(albero->sinistra, nomepilota) + funzione(albero->destra, nomepilota) + (!strcmp(albero->nomepilota, pilota) ? 1 : 0));
}
è pseudocodice da modificare...