2012-10-17 150 views
0

可能重複:
Postfix to Infix conversation找到後綴以前綴表達式

什麼是這個表達式的前綴符號?我無法解決這個表達式

6 a b 7 * + - c d g/+ e^f * + 

任何建議將不勝感激。

+0

你昨天問了這個問題,你的問題已經關閉了。請不要再次重申相同的問題,特別是這樣的問題,而不是顯示你的具體問題,而不是具體問題。 –

回答

0

後綴爲綴::

6 a b 7 * + - c d g/+ e^f * + 

6 a (b*7) + - c d g/+ e^f * + 
6 {a + (b*7)} - c d g/+ e^f * + 
[6 - {a + (b*7)}] c d g/+ e^f * + 
[6 - {a + (b*7)}] c (d/g) + e^f * + 
[6 - {a + (b*7)}] {c + (d/g)} e^f * + 
[6 - {a + (b*7)}] [{c + (d/g)}^e] f * + 
[6 - {a + (b*7)}] ([{c + (d/g)}^e] * f) + 
[6 - {a + (b*7)}] + ([{c + (d/g)}^e] * f) 

綴前綴::

[6 - {a + (b*7)}] + ([{c + (d/g)}^e] * f) 

[6 - {a + (b*7)}] + *[{c + (d/g)}^e] f 
[6 - {a + (b*7)}] + *[{c + (/ d g)}^e] f 
[6 - {a + (b*7)}] + *[{+ c/d g}^e] f 
[6 - {a + (b*7)}] + (*^+ c/d g e f) 
[6 - {a + (*b7)}] + (*^+ c/d g e f) 
[6 - {+a *b7}] + (*^+ c/d g e f) 
[-6 +a *b7] + (*^+ c/d g e f) 
+[-6 +a *b7] (*^+ c/d g e f) 
+-6 +a *b7 *^+ c/d g e f 
1

的有序表達將是

[6-(a + b*7)] + [(c + d/g)^e]*f 

從您可以發現預順序,這是 + -6 + A * B 7 *^+ C/DGEF

+0

但是程序是什麼。我找到堆棧操作並使用支架快捷方式。但是當使用堆棧操作時,結果是不同的-6 + a * b7 ++ c/dg^e * f <<爲什麼結果不同? – Iqbal