問題詳情

三、堆疊結構(stack)可用來輔助編譯程式(compiler)決定數學運算子的先後次序,例如先乘除後加減,同階次的運算子則由左而右計算處理,今假設使用兩個堆疊結構,一個處理運算元(a, b, c, d, e),另一個處理運算子(+, −, ×, /),請由左而右依序掃瞄數學式 a+b×c−d/e,說明如何利用放入(push)和取出(pop)操作兩個堆疊,以決定正確的運算先後次序。(20 分)

參考答案

答案:C
難度:非常簡單0.926062
統計:A(32),B(12),C(1265),D(1),E(0)

內容推薦

內容推薦