
棧(stack)是Java用來在Ram中存放數(shù)據(jù)的地方 。與C加加不同 , Java自動管理棧,程序員不能直接地設(shè)置棧 。堆棧是一種執(zhí)行“后進(jìn)先出”算法的數(shù)據(jù)結(jié)構(gòu) 。棧的特點是先進(jìn)后出,隊列的特點是先進(jìn)先出 。
棧在計算機(jī)科學(xué)中是限定僅在表尾進(jìn)行插入或刪除操作的線形表 。
棧是一種數(shù)據(jù)結(jié)構(gòu),它按照先進(jìn)后出的原則存儲數(shù)據(jù),先進(jìn)入的數(shù)據(jù)被壓入棧底,最后的數(shù)據(jù)在棧頂,需要讀數(shù)據(jù)的時候從棧頂開始彈出數(shù)據(jù)(最后一個數(shù)據(jù)被第一個讀出來) 。
棧是只能在某一端插入和刪除的特殊線性表 。用桶堆積物品,先堆進(jìn)來的壓在底下 , 隨后一件一件往堆 。取走時,只能從上面一件一件取 。堆和取都在頂部進(jìn)行,底部一般是不動的 。
【棧的特點】棧就是一種類似桶堆積物品的數(shù)據(jù)結(jié)構(gòu),進(jìn)行刪除和插入的一端稱棧頂,另一堆稱棧底 。插入一般稱為進(jìn)棧(PUSH) , 刪除則稱為退棧(POP) 。棧也稱為后進(jìn)先出表(LIFO表) 。
推薦閱讀
- 我的學(xué)校我的班簡筆畫
- 天使簡筆畫 天使的畫法
- 芝麻餅花生餅之類的怎樣做花肥
- 天使翅膀簡筆畫天使翅膀簡筆畫的畫法
- 薩克斯簡筆畫 薩克斯的畫法
- 期末考試的勵志格言
- 如何讓微信的定位在別處
- 卡通人物頭像簡筆畫 卡通人物頭像的畫法
- 關(guān)于城市和冬天的句子
- 關(guān)于期中考試鼓勵的句子
