s********u 发帖数: 1109 | 1 AND(OR(a,b),OR(c,d))
像这样一个逻辑表达式,输出成树的样子,
AND
|
+-OR
| |
| +-a
| |
| +-b
|
+-OR
|
+-c
|
+-d
我只想问,怎么把OR(a,b)和OR(c,d)分割开,因为那样的话,就可以分别递归了 | l*n 发帖数: 529 | 2 用括号数目?
【在 s********u 的大作中提到】 : AND(OR(a,b),OR(c,d)) : 像这样一个逻辑表达式,输出成树的样子, : AND : | : +-OR : | | : | +-a : | | : | +-b : |
| p*******f 发帖数: 15 | 3 这题他家的输出结果是错的
AND(OR(a,b),OR(c,d))输出应该是:
AND
|
+-OR
| |
| +-a
| |
| +-b
|
+-OR
| |
| +-c
| |
| +-d
按原题意思,只有内外层逻辑相同,才直接挂在外层下面,例如:
AND(OR(a,b),AND(c,d))输出应该是:
AND
|
+-OR
| |
| +-a
| |
| +-b
|
+-c
|
+-d
【在 s********u 的大作中提到】 : AND(OR(a,b),OR(c,d)) : 像这样一个逻辑表达式,输出成树的样子, : AND : | : +-OR : | | : | +-a : | | : | +-b : |
| c********p 发帖数: 1969 | | k*****o 发帖数: 43 | |
|