package 算法.栈结构;
import java.util.Scanner;
class Data
{
String name;
int age;
}
class StackType
{
//准备数据
static final int Maxlen=50;
Data data[]=new Data[Maxlen+1];
int top;
//初始化栈
StackType SInt(){
StackType p;
if ((p=new StackType())!=null)
{
p.top=0;
return p;
}
return null;
}
//判断空栈
boolean SIsEmpty(StackType s)
{
boolean t;
t=(s.top==0);
return t;
}
//判断满栈
boolean SIsFull(StackType s)
{
boolean t;
t=(s.top==Maxlen);
return t;
}
//清空栈
void SClear(StackType s)
{
s.top=0;
}
//释放空间
void SFree(StackType s)
{
if (s!=null)
{
s=null;
}
}
//入栈
//首先判断栈顶,判断栈顶是否溢出
//top++
//入栈元素保存到top位置
int Push(StackType s,Data da
java数据结构栈的所有操作以及主函数
最新推荐文章于 2022-11-15 21:41:10 发布