国产成人毛片视频|星空传媒久草视频|欧美激情草久视频|久久久久女女|久操超碰在线播放|亚洲强奸一区二区|五月天丁香社区在线|色婷婷成人丁香网|午夜欧美6666|纯肉无码91视频

數(shù)據(jù)結(jié)構(gòu)中綴轉(zhuǎn)后綴 前綴、中綴、后綴表達(dá)式是怎樣的?

前綴、中綴、后綴表達(dá)式是怎樣的?(1)表達(dá)式有三種形式:中綴表達(dá)式:運(yùn)算符放在兩個(gè)操作數(shù)的中間,如:(2,1)*3;后綴表達(dá)式:不含括號(hào),運(yùn)算符放在兩個(gè)操作數(shù)的后面,所有計(jì)算嚴(yán)格按照運(yùn)算符出現(xiàn)的順序從

前綴、中綴、后綴表達(dá)式是怎樣的?

(1)表達(dá)式有三種形式:

中綴表達(dá)式:運(yùn)算符放在兩個(gè)操作數(shù)的中間,如:(2,1)*3;

后綴表達(dá)式:不含括號(hào),運(yùn)算符放在兩個(gè)操作數(shù)的后面,所有計(jì)算嚴(yán)格按照運(yùn)算符出現(xiàn)的順序從左到右進(jìn)行(不考慮運(yùn)算符的優(yōu)先級(jí)規(guī)則,如:21)3*;

前綴表達(dá)式:與后綴表達(dá)式相同,不包含方括號(hào),運(yùn)算符放在兩個(gè)操作數(shù)前面,如:*213。

(2)表達(dá)式計(jì)算:

由于后綴表達(dá)式中沒有括號(hào),因此無需確定優(yōu)先級(jí),并且計(jì)算嚴(yán)格從左到右進(jìn)行,因此在計(jì)算機(jī)中計(jì)算后綴表達(dá)式比計(jì)算中綴表達(dá)式簡單得多。

中綴表達(dá)式轉(zhuǎn)換為后綴表達(dá)式的算法思想:

·讀取數(shù)字時(shí),直接發(fā)送到輸出隊(duì)列

·讀取運(yùn)算符T時(shí),

A.在堆棧中彈出優(yōu)先級(jí)高于或等于T的所有運(yùn)算符,發(fā)送到輸出隊(duì)列;

B.T將其放在堆棧上

·讀取左括號(hào)時(shí),總是將其推入堆棧中

·讀取右括號(hào)時(shí),將其放在靠近堆棧頂部的第一個(gè)左括號(hào)中,面操作符逐個(gè)彈出,發(fā)送到輸出隊(duì)列,然后丟棄左括號(hào)。

使用后綴表達(dá)式進(jìn)行計(jì)算的具體方法如下:

·建立一個(gè)堆棧S

·從左到右讀取后綴表達(dá)式,讀取數(shù)字時(shí)將其轉(zhuǎn)換成數(shù)值并按入堆棧S,然后讀取運(yùn)算符時(shí)從堆棧中依次彈出y和X兩個(gè)數(shù)字,然后以“x運(yùn)算符Y”的形式計(jì)算結(jié)果,然后將其壓入堆棧S

·如果后綴表達(dá)式未被完全讀取,則重復(fù)其面過程,堆棧頂部的最終輸出值即為結(jié)束