赞
踩
假如有⼀个⼜细⼜⻓的圆筒,圆筒⼀端封闭,另⼀端开⼝。往圆筒⾥放⼊乒乓球,先放⼊的靠近圆筒底部,后放⼊的靠近圆筒⼊⼝。
那么,要想取出这些乒乓球,则只能按照和放⼊顺序相反的顺序来取,先取出后放⼊的,再取出先放⼊的,⽽不可能把最⾥⾯最先放⼊的乒乓球优先取出。
栈(stack)是⼀种线性数据结构,它就像⼀个上图所⽰的放⼊乒乓球的圆筒容器,栈中的元素只能先⼊后出 (First In Last Out,简称 FILO )。
最早进⼊的元素存放的位置叫作 栈底 (bottom),最后进⼊的元素存放的位置叫作 栈顶 (top)。
栈: 一种特殊的线性表,其只允许在固定的一端进行插入和删除元素操作。进行数据插入和删除操作的一端
称为栈顶,另一端称为栈底。栈中的数据元素遵守 后进先出(Last In First Out)的原则。
压栈: 栈的插入操作叫做进栈/压栈/入栈,入数据在栈顶(如图所示
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。