Ecco una frase logica:
term1 AND (term2 OR term3) OR term4
Che cos'è un modo efficace di archiviare queste informazioni in una struttura dati?
Ad esempio, dovrei usare un grafico, con una proprietà su ciascun lato che definisce l'operatore per il termine successivo? (Questo suggerimento non ha senso IMO, ma è una struttura dati che potrebbe essere utile per questo)