2015-05-08 127 views
0

如何將下列表達式轉換爲二叉樹?將表達式轉換爲二叉樹

((A + B)/(C * D + E)*(F - G))

+0

不知道這個問題在這裏是否合適,這叫做[expression tree](http://math.hws.edu/javanotes/c9/s4.html) –

+0

@PhamTrung,我覺得不太合適。 – dfeuer

回答

0

根據操作順序,什麼是最後的操作?這將是(A+B)/(C*D+E)(F-G)之間的乘積*。因此,樹的根節點將具有操作*,而左分支將具有(A+B)/(C*D+E),右分支將具有(F-G)。對每個分支問問相同的問題,等等,直到你到達樹的葉子,它將是字母A,...,G