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