显示逻辑表达式

时间:2016-02-23 17:44:38

标签: java algorithm

我正在编写一个程序来显示逻辑表达式的所有可能组合。

Example1: (A and (B or C))
Output:
A and B
A and C

Example2: ((A or B) and (C or D))
Output:
A and C
A and D
B and C
B and D

我能想到的唯一解决方案是构建一个中缀二叉树,然后遍历以获取输出。在那种情况下,我也不确定如何维持秩序。或者是否有比这更简单的解决方案?

0 个答案:

没有答案