数据结构和算法程序员数据结构和算法分析

数据结构(三):栈

2018-02-11  本文已影响52人  聪明的奇瑞

栈概念

yQOsp.png

栈(stack)的抽象

方法 描述
InitStack(*S) 初始化操作,建立一个空栈 S
DestoryStack(*S) 销毁一个栈
ClearStack(*S) 清空栈
StackEmpty(S) 若栈为空,返回true,否则false
GetTop(S,*e) 若栈存在且非空,返回 S 的栈顶元素
Push(*S,e) 插入新元素 e 到栈 s 中并成为栈顶元素
Pop(S,e) 删除栈 s 中的顶元素,返回其值
StackLength(S) 返回栈 S 元素个数

栈的链式存储结构

栈的进栈 push 与出栈 pop

最先进栈的一定最后出栈?

上一篇下一篇

猜你喜欢

热点阅读