【導(dǎo)讀】它們的特點與一般線性表有哪些異同?算法中體現(xiàn)出處理的差異來。物理結(jié)構(gòu)及有關(guān)操作。棧、隊列、數(shù)組、串的:. ;棧底固定,而棧頂浮動;–棧中元素個數(shù)為零時稱為空棧。入棧操作時,就要產(chǎn)生上溢。Empty判定棧是否為空;棧的順序存儲結(jié)構(gòu)稱為順序棧。置隨進棧和出棧而變化。有三個元素的進棧序列是1,2,3。棧頂指針top上移(加1);在top所指的位置插入元素x。棧下溢信息,并停止執(zhí)行;否則,–step3棧頂指針top下移(減1)。多棧共享是充分利用棧空間的一種策略。置動態(tài)移動,兩個棧之間的分界線是不定的。于更多的棧就難于表達了。況,就不能使用順序棧了。就需要采用鏈棧。鏈棧存儲結(jié)構(gòu)的C語言描述:。則表示鏈滿;否則,執(zhí)行step2;并將top指向新申請的結(jié)點t。