1 / 5
文档名称:

数据结构实验报告.doc

格式:doc   大小:46KB   页数:5页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

数据结构实验报告.doc

上传人:iris028 2022/7/17 文件大小:46 KB

下载得到文件列表

数据结构实验报告.doc

文档介绍

文档介绍:广东工业大学实验报告
应用数学 学院 信息与计算科学 专业 11(2)班 成绩评定_______
姓名 李春秋 学号 3111008142
实验题目: 栈与队列的应用
假设称正读与反读都相同的字符序列成为“回文”,试data[++S->top]=item;
return 1;
}
}
elemtype Pop(SeqStack *S)
{
if(S->top==-1)
{
printf("Stack is empty.\n");
return 0;
}
else
{
S->top--;
return(S->data[S->top+1]);
}
}
SeqQueue *InitQueue(SeqQueue *Q)
{
Q=(SeqQueue *)malloc(sizeof(SeqQueue));
Q->front=Q->rear=0;
return(Q);
}
int EnQueue(SeqQueue *Q,elemtype item)
{
if((Q->rear+1)%MAXSIZE==Q->front)
{
printf("Queue overflow");
return(0);
}
else
{
Q->data[Q->rear]=item;
Q->rear=(Q->rear+1)%MAXSIZE;
return(1);
}
}
elemtype DeQueue(SeqQueue *Q)
{
elemtype item;
if(Q->rear==Q->front)
{
printf("Queue is emtype");
return(0);
}
else
{
item=Q->data[Q->front];
Q->front=(Q->front+1)%MAXSIZE;
return(item);
}
}
int huiwen()
{
elemtype a,b,c;
int i=0,n=0,t=1;
SeqStack *S;
SeqQueue *Q;
S=InitStack(S);
Q=InitQueue(Q);
printf("Please
input the item:");
scanf("%c",&c);
while(c!='@')