中序式,後序式,排序式
fix.gif (8288 個位元組)

中序式(infix:我們平常所看到的寫法,就是屬於中序式,把運算子放在兩個運算元的中間,如a×bc×d

後序式(postfix:將運算子放在兩個運算元之後,因此a×bc×d 改寫為後序式為,ab×cd×

步驟:1.先用括號將優先順序分出來

((a×b)+(c×d))

2.將運算子移到最接近且有括住此運算子的右括號左邊,則依優先順序為:

((ab×)+(cd×))

((ab×)(cd×)+)

3.把括弧全部拿掉,即為所得。

ab×cd×

前序式(prefix:將運算子放在兩個運算元之前,因此a×bc×d 改寫為後序式為,+×ab×cd

步驟:1.先用括號將優先順序分出來

((a×b)+(c×d))

2.將運算子移到最接近且有括住此運算子的左括號右邊,則依優先順序為:

((×ab)+(×cd))

(+(×ab)(×cd))

3.把括弧全部拿掉,即為所得。

×ab×cd

an-heart.gif (4940 個位元組)心跳加速時間