分享至
堆疊結構(stack)可用來輔助編譯程式(compiler)決定數學運算子的先後次序,例如先乘除後加減,同階次的運算子則由左而右計算處理,令假設使用兩個堆疊結構,一個處理運算元(a, b, c, d, e),另一個處理運算子(+, -, x, /),請由左而右依序掃描數學式: “a+bxc–d/e”,說明如何利用放入(push)和取出(pop)操作兩個堆疊,以決定正確的運算先後次序。
已邀請的邦友 {{ invite_list.length }}/5
如果真是資管系的話恭喜你貴校很精實學C又學R現在又學資料結構都快變成資工系了
謝謝
IT邦幫忙