【数据结构】——入栈出栈

[数据结构之入栈出栈]

Hello我是被计算机编程语言支配的可怜兮兮的γ。
o(╥﹏╥)o
数据结构是这学期上,之前的程序我都没有想过要总结,至于这个为什么要po出来,估计也就是因为我写了这么多注释吧(突然感jio自己好伟大,我反正是能看懂的哈哈你们应该也可以)
但是注解里还是有一些可能存在错误,所以我更希望各位大佬能在线指导指导。ball ball你们了……

这篇数据的主要原理,就是入栈出栈顺序是 “先进后出”

#include
#include
#define MAXSIZE 100                   //定义一个最大的数组长度 
#define OVERFLOW -1                   //意思是如果返回overflow,即为无效 
#define OK 1                          //返回ok意为正确 
#define ERROR 0                       //error表示错误 
typedef char SElemType;               //申明SElemType是char类型 
typedef int Status;                   //申明Status是int类型 //定义一个结构体 
typedef struct
{SElemType *base;                  //栈底指针 SElemType *top;                   //栈顶指针 int stacksize;                    //定义栈的长度 
}SqStack;//初始化一个栈 
Status InitStack(SqStack &S)          //SqStack */&S都是指传入一个址 
{S.base


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部