思路:后缀表达式用栈模拟运算
不做任何处理,暴力可以得30分
有两种优化方案:
(1)树;
(2)利用后缀表达式的树形结构;
但是,两种方案的思路相同,以下具体介绍思路:
介绍一下& | !
& :1&1为1,其余为0
1 & 1 = 1
1 & 0 = 0
0 & 0 = 0
| ::0|0为0,其余为1
1 | 1 = 1
1 | 0 = 1
0 | 0 = 0
!:
! 0 = 1
! 1 = 0
发现了吗?对于&和|都有一些运算数无论怎样改变,只要另一个运算数不变,它们运算的值也不变。
有以下结论:
当x&y时:
x为0时,y无法造成任何影响;
y为0时,x无法造成任何影响。
当x|y时:
x为1时,y无法造成