后綴表達(dá)式(Postfix Expression)也稱為逆波蘭表達(dá)式(Reverse Polish Notation,RPN),是一種用來表示數(shù)學(xué)表達(dá)式的方法。在后綴表達(dá)式中,操作符位于操作數(shù)之后,因此不需要括號(hào)來表示運(yùn)算的優(yōu)先級(jí)。
后綴表達(dá)式的特點(diǎn)是每個(gè)操作符都緊跟著它的操作數(shù),且每個(gè)操作符僅作用于最近的兩個(gè)操作數(shù)。這種表達(dá)式的計(jì)算方式是從左到右掃描表達(dá)式,遇到操作數(shù)就壓入棧中,遇到操作符就彈出棧頂?shù)膬蓚€(gè)操作數(shù)進(jìn)行計(jì)算,然后將計(jì)算結(jié)果壓入棧中。最終棧中只會(huì)剩下一個(gè)結(jié)果,即為整個(gè)表達(dá)式的計(jì)算結(jié)果。
例如,表達(dá)式"3 4 +“的后綴形式為"3 4 +”,其計(jì)算過程如下:
后綴表達(dá)式不涉及括號(hào)和運(yùn)算符的優(yōu)先級(jí),因此不需要考慮運(yùn)算符的優(yōu)先級(jí)關(guān)系,使得表達(dá)式的計(jì)算更加簡(jiǎn)單和直觀。