これらの 2 つの例を infix から postfix に変換するにはどうすればよいですか?
Example 1:
max = (a > b) ? a : b
Example 2:
(a != 0) ? ((b != 0) ? True : False) : False
どちらの式でも、括弧を削除するだけでよいと思いました。しかし、後置から中置に変換しようとすると、式が無効になります。私は簡単な操作を行う方法を知っています:
Infix: (((a + b) * (c + d) + a) * c - 6) * b
Postfix: a b + c d + * a + c * 6 - b *
...しかし、max 式と boolean 式を変換する方法がわかりません。