【導(dǎo)讀】棧和隊(duì)列的定義、結(jié)構(gòu)特性。棧滿和棧空的條件及它們的描述算法。遞歸算法執(zhí)行過程中棧的狀態(tài)變化過程。掌握棧和隊(duì)列的特點(diǎn),并能在相應(yīng)的應(yīng)用問題中。棧的定義棧是限定在表的一端進(jìn)行插入和刪。通常將允許進(jìn)行插入或刪除操作的一。端稱為棧頂,另一端稱為棧底。不含元素的棧稱為空棧。棧的基本操作初始化空棧、判空棧、進(jìn)棧、棧的順序存儲結(jié)構(gòu)順序存儲結(jié)構(gòu)的棧又稱順序棧,可。存放從棧底到棧頂?shù)臄?shù)據(jù)元素,棧底位置固定不變。棧的鏈?zhǔn)酱鎯Y(jié)構(gòu)用單鏈表作為存儲結(jié)構(gòu)的棧稱為。優(yōu)點(diǎn)鏈棧空間是動態(tài)分配的。子程序之間的信息交換方式需要通過棧來進(jìn)行。將調(diào)用的函數(shù)稱為上層函數(shù),被調(diào)用的。運(yùn)算,直到所有嵌套的函數(shù)都被執(zhí)行完畢為止。建立一個工作棧,用來記錄遞歸過程中的中間變量。表達(dá)式被稱為中綴算術(shù)表達(dá)式或中綴表達(dá)式。且棧中僅存這一個值,把它彈出返回即可。保存到s2串中,應(yīng)將棧頂運(yùn)算符退棧并寫入到s2串中,處理的運(yùn)算符的優(yōu)先級大于棧頂運(yùn)算符的優(yōu)先級為止,