堆栈的部分基本操作
来源:互联网 发布:windos7优化设置 编辑:程序博客网 时间:2024/06/06 01:33
#include
#define MAXSIZE 100
#define DataType int
#define MAXSIZE 100
#define DataType int
typedef struct/*定义一个栈类型*/
{
DataType array[MAXSIZE];
int top;
}stack;
/*初始化栈*/
int initstack(stack *stacks)
{
stacks->top = 0;
return 0;
};
/*将数据data压入栈stacks*/
int push(DataType data , stack *stacks)
{
stacks->top++;
if (stacks->top == MAXSIZE)/*判断栈是否已满*/
{
puts("The stack is full!");
return 1;
}
stacks->array[stacks->top] = data;
return 0;
};
/*从栈stacks中取一个元素*/
DataType pop(stack *stacks)
{
DataType data;
if (stacks->top == 0)
{
puts("The stack is empty!");
return 1;
}
data = stacks->array[stacks->top];
stacks->top--;
return data;
}
- 堆栈的部分基本操作
- 堆栈的基本操作
- 堆栈的基本操作(用链表实现)
- 数据结构——堆栈的基本操作
- mysql的基本操作部分
- 堆栈基本操作--顺序堆栈及链式堆栈
- 13数组实现顺序堆栈的基本操作
- 堆栈的基本操作(用数组实现)
- 数据结构学习之路3 堆栈的基本操作
- 堆栈和队列的基本用法和操作
- 链表 部分基本操作
- 堆栈的操作
- 堆栈的相关操作
- 堆栈的操作
- 顺序堆栈的基本算法
- 链接堆栈的基本算法
- 链接堆栈的基本算法
- 数据结构—单链表的部分基本操作(C语言)
- ADSI使用ASP来实现通用的对数据库控制编程
- 一段ADSI和EXCHANGE结合的示范代码
- ADSI,使用ASP来完成NT管理
- ASP创建用户,目录和站点
- 一个大学教授的精彩演讲
- 堆栈的部分基本操作
- 用TC2.0写俄罗斯方块---cnasm
- Doom启示录(一)---李乃峰所崇拜之 两个约翰!
- java的正则表达式(Pattern and Matcher)
- Doom启示录(二)------李乃峰所崇拜之 两个约翰!
- Windows错误代码大全
- Using the Debugger
- Introducing the Debugging Tools
- Useful Versus .NET Debugging Tools