下载此文档

数据结构实验报告.doc


文档分类:高等教育 | 页数:约16页 举报非法文档有奖
1/16
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/16 下载此文档
文档列表 文档介绍
2016全新精品资料-全新公文范文-全程指导写作 –独家原创 1 / 16
数据结构实验报告
想必学计算机专业的同学都知道数据结构是一门写作 –独家原创 5 / 16
int flag,TURE=OK,FALSE=ERROR;
ElemType e,x;
InitStack(S);
flag=OK;
printf("请输入要进栈或出栈的元素:");
while((x= getchar)!= # &&flag)
{
switch (x)
{
case ( :
case [ :
case { :
if(Push(S,x)==OK)
printf("括号匹配成功!\n\n");
break;
case ) :
if(Pop(S,e)==ERROR || e!= ( )
{
printf("没有满足条件\n");
flag=FALSE;
}
break;
case ] :
if ( Pop(S,e)==ERROR || e!= [ )
2016全新精品资料-全新公文范文-全程指导写作 –独家原创 6 / 16
flag=FALSE;
break;
case } :
if ( Pop(S,e)==ERROR || e!= { )
flag=FALSE;
break;
}
}
if (flag && x== # && StackEmpty(S))
return OK;
else
return ERROR;
}
链队列:
Status InitQueue(LinkQueue &Q)
{
==
(QueuePtr)malloc(sizeof(QNode));
if (!) return ERROR;
->next = NULL;
return OK;
}
Status DestoryQueue(LinkQueue &Q)
{
2016全新精品资料-全新公文范文-全程指导写作 –独家原创 7 / 16
while()
{
=->next;
free();
=;
}
return OK;
}
Status QueueEmpty(LinkQueue &Q)
{
if(->next==NULL)
return OK;
return ERROR;
}
Status QueueLength(LinkQueue Q)
{
int i=0;
QueuePtr p,q;
p=;
while(p->next)
{
i++;
p=;
q=p->next;
2016全新精品资料-全新公文范文-全程指导写作 –独家原创 8 / 16
p=q;
}
return i;
}
Status GetHead(LinkQueue Q,ElemType &e)
{
QueuePtr p;
p=->next;
if(!p)
return ERROR;
e=p->data;
return e;
}
Status ClearQueue(LinkQueue &Q)
{
QueuePtr p;
while(->next )
{
p=->next;
free();
=p;
}
->next=NULL;
->next=NULL;
2016全新精品资料-全新公文范文-全程指导写作 –独家原创 10 / 16
return OK;
}
Status EnQueue(LinkQueue &Q,ElemType e)
{
QueuePtr p;
p=(QueuePtr)malloc(sizeof (QNode));
if(!p)
r

数据结构实验报告 来自淘豆网m.daumloan.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数16
  • 收藏数0 收藏
  • 顶次数0
  • 上传人raojun00002
  • 文件大小64 KB
  • 时间2022-06-11
最近更新