数据结构栈C语言实现
来源:互联网 发布:网络聊天室破解版 编辑:程序博客网 时间:2024/04/27 08:15
根据《大话数据结构》整理
#include <stdio.h>#define MAXSIZE 20#define OK 1#define ERROR 0#define TRUE 1#define FALSE 0typedef int Status;typedef int SElemType;typedef struct{ SElemType data[MAXSIZE];// 数组实现的栈 int top;} SqStack;/* 插入元素e为新的栈顶元素 */Status Push(SqStack *S, SElemType e){ if(S->top == MAXSIZE - 1) /* 栈满 */ { return ERROR; } S->top++; /* 栈顶指针增加一 */ S->data[S->top] = e; /* 将新插入元素赋值给栈顶空间 */ return OK;}Status Pop(SqStack *S, SElemType *e){ if (S->top == -1) { return ERROR; } *e = S->data[S->top]; /* 将要删除的栈顶元素赋值给e */ S->top--; /* 栈顶指针减一 */ return OK;}/**测试代码*/int main(void){ return 0;}
阅读全文
0 0
- 数据结构C语言实现栈
- 数据结构.栈(C语言实现)
- 数据结构---栈C语言实现
- 数据结构栈C语言实现
- 数据结构(C语言实现)
- 数据结构C语言实现
- 数据结构(C语言实现)
- C语言实现数据结构中的顺序栈
- C语言实现数据结构中的链栈
- C语言实现堆栈(栈)的数据结构
- 数据结构C语言实现之顺序栈
- 数据结构C语言实现之链栈
- <数据结构>顺序栈的C语言实现
- <数据结构>链栈的C语言实现
- C语言实现栈数据结构操作
- [数据结构]C语言栈的实现
- 数据结构--顺序栈实现(c语言)
- 数据结构-链式栈-C语言实现
- 算法运行时间
- leetcode.array--54. Spiral Matrix
- Ruby学习笔记(13)_迭代器
- scanf("%d",&m)!=EOF的意义
- 常见的一些浏览器对象
- 数据结构栈C语言实现
- java重写(override)和重载(Overriding)--->多态的体现
- C#并口指令打印的实现总结
- Pace 4 (1:菱形输出星号;2:打印100~999所有的水仙花数;3:求Sn=a+aa+aaa+aaaa+aaaaa的前五项之和;4:从标准输入读取C源代码,验证所有的花括号都是正确的成对出现)
- MYSQL 表锁情况查看
- swift 面向协议的网络请求封装
- C语言中的sizeof()
- Emoji小结
- suse lv状态不对,激活卷组