Bonjour,

Je souhaiterais exécuter une expression logique qui peut comporter les opérateurs logiques OU et ET, ainsi que des parenthèses.
Pour obtenir le bon résultat, je dois interpréter les opérateurs logiques selon un ordre de priorité qui dépend des opérateurs et de la présence de parenthèses.

Je pense que la solution à mon problème consiste à implémenter un arbre où chaque noeud correspond à un résultat intermédiaire, et le sommet correspond au résultat final.

Savez-vous si cette approche est la mieux adaptée, et si oui, s'il existe un algorithme générique permettant de générer cet arbre ?