14 若將中置運算式(infix expression)A + B + C + D * E * F 轉換成前置運算式(prefix expression),則下列 結果何者正確?
(A)+ + A + B C * D * E F
(B)+ + + A B C * D * E F
(C)+ + A + B C * * D E F
(D)+ + + A B C * * D E F

答案:登入後查看
統計: A(41), B(85), C(48), D(549), E(0) #1843870

詳解 (共 4 筆)

#2973756

a.將運算式根據先後順序完全括號起來
(((A+B)+C)+((D*E)*F))

b.移動所有運算子來取代左括號

+++AB)C)**DE)F))

c.去掉所有右括號

+++ABC**DEF

41
0
#2964640
+D*E*F++ABC+++ABC**D...
(共 24 字,隱藏中)
前往觀看
5
0
#4358590

B也可以吧DEF沒有說誰先*,如果是EF先乘,那答案就是B了

2
4
#5132095
回3F: 通常會預設左結合運算,所以會先乘DE
1
0