写出a*(b-c*d)+e-f/g*(h+i*j-k)的逆波兰表达式。 a(b-c*d)*+e-(f/g(h+i*j-k)*) a(b-(cd*))*+e-(fg/(h+ij*-k)*) a(bcd*-)*+e-(fg/hij*+k-*) abcd*-*e+fg/hij*+k-*-
根据运算符优先级添加括号。
a*(b-c*d)+e-f/g*(h+i*j-k)
= a * (b - (c * d)) + e - (f / g)
* (h + (i * j) - k)
= a * (b - (cd*)) + e - (fg/) *
(h + (ij*) - k)
= a * (bcd*-) + e - (fg/) *
((hij*+) - k)
= (abcd*-*) + e - (fg/) * (hij*+k-)
= (abcd*-*e+) - (fg/hij*+k-*)
= (abcd*-*e+fg/hij*+k-*-)