三、要解析一個數學運算式,一般需要用到資料結構-堆疊(Stack)。請以畫圖說明當讀 入以下運算式中的每一個運算子或運算元後,堆疊中的資料儲存情況。 (30 分)                                                           8*9+6=

詳解 (共 3 筆)

Lin Tony
Lin Tony
詳解 #4835591
2021/06/25
由後序式的左方開始讀取。讀到運算元則將其...
(共 250 字,隱藏中)
前往觀看
TE
TE
詳解 #5078253
2021/09/09


(共 1 字,隱藏中)
前往觀看
114年高考上榜
114年高考上榜
詳解 #5753070
2023/03/19
以下是每個運算子或運算元讀入後,堆疊中的資料儲存情況:
 
當讀入數字 8,堆疊為 [8]。
當讀入運算子 *,堆疊為 [8, *]。
當讀入數字 9,堆疊為 [8, *, 9]。
當讀入運算子 +,堆疊為 [72, +],因為 8 * 9 = 72。
當讀入數字 6,堆疊為 [72, +, 6]。
當讀入運算子 =,堆疊為 [78],因為 72 + 6 = 78。
最後堆疊中只剩下一個數字,即為運算式的計算結果 78。