Как преобразовать логический запрос из постфиксного в инфиксную нотацию, как в следующих двух примерах:
Пример 1:
infix : Tony and George post-fix : Tony George and
Пример2:
infix : Tony and George or Lona post-fix : Tony George and Lona or
Я не пишу точный код, который вы хотите, но я даю вам представление об этом.
Вы можете просто использовать инфикс для постфиксного алгоритма, который мы обычно используем математическими выражениями.
Вы можете найти один алог здесь
http://coding.derkeiler.com/Archive/General/comp.programming/2007-12/msg00100.html
и в этом алгоритме вы можете заменить операторы желаемыми логическими операторами (и вы также можете использовать их как строку)
за несколько дней до того, как я разработал код для infix to postfix в c ++, так что для справки вы можете взглянуть на это
http://peeyushchandel.wordpress.com/2011/02/20/infix-to-postfix-conversioncodealgo/