栈的顺序存储实现
来源:互联网 发布:protobuf3 java 编辑:程序博客网 时间:2024/04/26 07:42
栈原则是先进后出,栈是限定仅在表尾进行插入和删除操作的线性表
栈的顺序储存结构实现如下:
/** * 栈的顺序存储实现 */#include <stdio.h>#define MAXSIZE 20#define OK 1;#define ERROR 0;typedef int SElemType;typedef int Status;typedef struct {SElemType data[MAXSIZE];int top;}SqStack;void InitSqStack(SqStack *S){S->top = 0;}/** * 进栈 */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];S->top--;return OK;}void main(){SqStack S;InitSqStack(&S);Push(&S, 10);int k;Pop(&S, &k);printf("k=%d", k);}
0 0
- 栈的顺序存储实现
- 栈的顺序存储实现
- 栈的顺序存储实现
- 栈的顺序存储实现
- 栈的顺序存储实现
- 栈的顺序存储实现
- 栈的顺序存储实现
- 栈的顺序存储结构的实现
- 栈的顺序存储的实现代码
- 栈的顺序存储的代码实现
- 顺序栈存储实现
- 顺序存储实现栈
- 栈的顺序存储实现和链式存储实现
- 栈的顺序存储结构---顺序栈的实现
- 栈的顺序存储结构实现
- 数据结构:栈的顺序存储实现
- 栈的顺序存储结构和实现
- 线性结构--->栈的顺序存储实现
- HTML基础3
- Python的random
- 用JS替 <input type=file>的value属性动态赋值
- Android布局动画
- Qt-第一个白窗口程序
- 栈的顺序存储实现
- 8月21号晚11点40,人生第一次开博客
- html介绍。
- pcap文件概述
- java基础学习之文件拷贝 字节流
- 第一行代码:知晓当前是哪个界面
- 线性表(1)
- java对于垃圾回收机制[GC垃圾回收机制] 为什么有GC还会有内存溢出呢?
- mybatis中使用if语句遇到的问题