首页 > 数据结构 > 阅读:57,774

栈的基本操作

< 上一页 栈的结构 基于链表的栈 下一页 >

1栈的创建

int CreateStack();

负责初始化栈的基本结构,比如栈顶指针的初始化。

2入栈

int Push(int data);

将数据从栈顶插入

3出栈

int Pop(int *data);

获取栈顶数据,并将数据从栈顶删除

4栈空判断

int IsStackEmpty();

判断栈是否为空,栈为空,就不能再pop了。

5栈满

int IsStackFull();

判断栈是否为满,栈满就不能再插入数据了。只有基于数组的栈,才需要判断栈是否已满。

< 上一页 栈的结构 基于链表的栈 下一页 >

周哥教IT,分享编程知识,提高编程技能,程序员的充电站。跟着周哥一起学习,每天都有进步。

通俗易懂,深入浅出,一篇文章只讲一个知识点。

当你决定关注「周哥教IT」,你已然超越了90%的程序员!

IT黄埔-周哥教IT技术交流QQ群:213774841,期待您的加入!

二维码
微信扫描二维码关注