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