前綴杏头,中綴盈包,后綴表達式

全文轉載自:前綴、中綴醇王、后綴表達式(逆波蘭表達式)呢燥,侵刪。

前綴表達式寓娩,中綴表達式叛氨,后綴表達式都是四則運算的表達方式,用以四則運算表達式求值棘伴。

中綴表達式

中綴表達式就是我們常見的運算表達式力试。如 (3+4)×5-6

前綴表達式

前綴表達式又稱為波蘭式,前綴表達式的運算符位于操作數之前排嫌。比如- x + 3 4 5 6

前綴表達式的計算求值

從右至左掃描表達式,遇到數字時缰犁,將數字壓入堆棧淳地,遇到運算符時,彈出棧頂的兩個數帅容,用運算符對它們做相應的計算(棧頂元素 op 次頂元素)颇象,并將結果入棧;重復上述過程直到表達式最左端并徘,最后運算得出的值即為表達式的結果

  • 例如:- x + 3 4 5 6
    從右至左掃描:
    1. 遇到 6遣钳,將6入棧÷笃颍【6】
    2. 遇到 5蕴茴,將5入棧 劝评。【6倦淀,5】
    3. 遇到 4蒋畜,將4入棧 ∽策矗【6姻成,5,4】
    4. 遇到 3愿棋,將3入棧 科展。【6糠雨,5才睹,4,3】
    5. 遇到 + 運算符见秤,彈出 3 和 4砂竖,計算出3 + 4 = 7,將7入棧鹃答『醭危【6,5测摔,7】
    6. 遇到 × 運算符置济,彈出 7 和 5,計算出7 × 5 = 35锋八,將35入棧.【6浙于,35】
    7. 遇到 - 運算符,彈出 35 和 6挟纱,計算出35 - 6 = 29羞酗,得出最終結果29。
將中綴表達式轉為前綴表達式

轉換算符如下:

  1. 初始化兩個棧:預算符棧S1紊服,存儲中間結果棧S2檀轨,

后綴表達式

后綴表達式又稱逆波蘭表達式,與前綴表達式相似,只是運算符位于操作數之后欺嗤。

后綴表達式計算機求值

與前綴表達式類似参萄,只是從左至右掃描表達式,遇到數字時煎饼,將數字壓入堆棧讹挎,遇到運算符時,彈出棧頂的兩個數,用運算符對它們做相應的計算(次頂元素 op 棧頂元素)筒溃,并將結果入棧马篮;重復上述過程直到表達式最右端,最后運算得出的值即為表達式的結果铡羡。

  • 例如:3 4 + 5 × 6 -
    從左至右掃描:
    1. 遇到 3积蔚,將3入棧》持埽【3】
    2. 遇到 4尽爆,將4入棧《辽鳎【3漱贱,4】
    3. 遇到 + 運算符,彈出 4 和 3夭委,計算出 3 + 4 = 7幅狮,將7入棧≈昃模【7】
    4. 遇到 5崇摄,將5入棧』派眨【7逐抑,5】
    5. 遇到 x 運算符,彈出7 和 5屹蚊,計算出 7 * 5 = 35厕氨,將35入棧⌒谠粒【35】
    6. 遇到 6命斧,將6入棧≈黾妫【35国葬,6】
    7. 遇到 - 運算符,彈出 35 和 6芹壕,計算出 35 - 6 = 29胃惜,得出最終結果。
將后綴表達式轉為中綴表達式
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
  • 序言:七十年代末哪雕,一起剝皮案震驚了整個濱河市,隨后出現的幾起案子鲫趁,更是在濱河造成了極大的恐慌斯嚎,老刑警劉巖,帶你破解...
    沈念sama閱讀 217,084評論 6 503
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現場離奇詭異堡僻,居然都是意外死亡糠惫,警方通過查閱死者的電腦和手機,發(fā)現死者居然都...
    沈念sama閱讀 92,623評論 3 392
  • 文/潘曉璐 我一進店門钉疫,熙熙樓的掌柜王于貴愁眉苦臉地迎上來硼讽,“玉大人,你說我怎么就攤上這事牲阁」谈螅” “怎么了?”我有些...
    開封第一講書人閱讀 163,450評論 0 353
  • 文/不壞的土叔 我叫張陵城菊,是天一觀的道長备燃。 經常有香客問我,道長凌唬,這世上最難降的妖魔是什么并齐? 我笑而不...
    開封第一講書人閱讀 58,322評論 1 293
  • 正文 為了忘掉前任,我火速辦了婚禮客税,結果婚禮上况褪,老公的妹妹穿的比我還像新娘。我一直安慰自己更耻,他們只是感情好测垛,可當我...
    茶點故事閱讀 67,370評論 6 390
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著酥夭,像睡著了一般赐纱。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上熬北,一...
    開封第一講書人閱讀 51,274評論 1 300
  • 那天疙描,我揣著相機與錄音,去河邊找鬼讶隐。 笑死起胰,一個胖子當著我的面吹牛,可吹牛的內容都是我干的巫延。 我是一名探鬼主播效五,決...
    沈念sama閱讀 40,126評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼炉峰!你這毒婦竟也來了畏妖?” 一聲冷哼從身側響起,我...
    開封第一講書人閱讀 38,980評論 0 275
  • 序言:老撾萬榮一對情侶失蹤疼阔,失蹤者是張志新(化名)和其女友劉穎戒劫,沒想到半個月后半夷,有當地人在樹林里發(fā)現了一具尸體,經...
    沈念sama閱讀 45,414評論 1 313
  • 正文 獨居荒郊野嶺守林人離奇死亡迅细,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 37,599評論 3 334
  • 正文 我和宋清朗相戀三年巫橄,在試婚紗的時候發(fā)現自己被綠了。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片茵典。...
    茶點故事閱讀 39,773評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡湘换,死狀恐怖,靈堂內的尸體忽然破棺而出统阿,到底是詐尸還是另有隱情彩倚,我是刑警寧澤,帶...
    沈念sama閱讀 35,470評論 5 344
  • 正文 年R本政府宣布砂吞,位于F島的核電站署恍,受9級特大地震影響,放射性物質發(fā)生泄漏蜻直。R本人自食惡果不足惜盯质,卻給世界環(huán)境...
    茶點故事閱讀 41,080評論 3 327
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望概而。 院中可真熱鬧呼巷,春花似錦、人聲如沸赎瑰。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,713評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽餐曼。三九已至压储,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間源譬,已是汗流浹背集惋。 一陣腳步聲響...
    開封第一講書人閱讀 32,852評論 1 269
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留踩娘,地道東北人刮刑。 一個月前我還...
    沈念sama閱讀 47,865評論 2 370
  • 正文 我出身青樓,卻偏偏與公主長得像养渴,于是被迫代替她去往敵國和親雷绢。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 44,689評論 2 354

推薦閱讀更多精彩內容