1. 首页
  2. 编程语言
  3. C
  4. 怎样计算命题公式的真值

怎样计算命题公式的真值

上传者: 2019-05-25 13:56:49上传 TXT文件 5.23KB 热度 74次
所谓命题演算公式是指由逻辑变量(其值为TRUE或FALSE)和逻辑运算符∧(AND)、∨(OR)和┐(NOT)按一定规则所组成的公式(蕴含之类的运算可以用∧、∨和┐来表示)。公式运算的先后顺序为┐、∧、∨,而括号()可以改变优先次序。已知一个命题演算公式及各变量的值,要求设计一个程序来计算公式的真值。1.利用二叉树来计算公式的真值。首先利用堆栈将中缀形式的公式变为后缀形式;然后根据后缀形式,从叶结点开始构造相应的二叉树;最后按后序遍历该树,求各子树之值,即每到达一个结点,其子树之值已经计算出来,当到达根结点时,求得的值就是公式之真值。2.逻辑变元的标识符不限于单字母,而可以是任意长的字母数字串。
下载地址
用户评论
码姐姐匿名网友 2019-05-25 13:56:49

主代码部分相对可以,但是细节问题BUG有。。