1 / 5
文档名称:

数据结构栈和队列实习题.doc

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

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

分享

预览

数据结构栈和队列实习题.doc

上传人:mh900965 2018/3/1 文件大小:30 KB

下载得到文件列表

数据结构栈和队列实习题.doc

文档介绍

文档介绍:#include<>
#include ""
void main( )
{
char ch,temp;
SeqStack s;
InitStack(&s);
scanf("%c",&ch);
while(ch!='@'&&ch!='&')
{
Push(&s,ch);
scanf("%c",&ch);
}
while(ch!='@'&&!IsEmpty(&s))
{
Pop(&s,&temp);
scanf("%c",&ch);
if(ch!=temp)
break;
}
if(!IsEmpty(&s))
printf("no!\n");
else
{
scanf("%c",&ch);
if(ch=='@') printf("yes!\n");
else printf("no!\n");
} }
数值转换
#include<>
#include<>
#include<>
typedef struct
{
DataType stack[MaxStackSize];
int top;
} SeqStack;
void StackInitiate(SeqStack *S)
{
S->top = 0;
}
//(2)非空否StackNotEmpty(S)
int StackNotEmpty(SeqStack S)
{
if( <= 0) return 0;
else return 1;
}
//(3)入栈StackPush(S, x)
int StackPush(SeqStack *S, DataType x)
{
if(S->top >= MaxStackSize)
{ printf("堆栈已满无法插入! \n");
return 0;
}
else
{ S->stack[S->top] = x;
S->top ++;
return 1;
}
}
//(4)出栈StackPop(S, d)
int StackPop(SeqStack *S, DataType *d)
{
if(S->top <= 0)
{ printf("堆栈已空无数据元素出栈! \n");
return 0;
}
else
{ S->top --;
*d = S->stack[S->top];
return 1;
}
}
//(5)取栈顶数据元素StackTop(SeqStack S, DataType *d)
i
nt StackTop(SeqStack S, DataType *d)
{
if( <= 0)
{ printf("堆栈已空! \n");
return 0;
}
else
{ *d = [ - 1];
return 1;
}
}
#include<>
#include<s

最近更新

数据库医院药剂管理信息系统设计 8页

施工现场火灾消防演练实施方案 4页

机动船技术参数doc-技术参数 4页

毛坯房验收标准 7页

河南省高一上学期物理综合测试试卷B卷 13页

生产设备风险评估报告 6页

疫情期间减租申请书 11页

继续教育 专业技术人员情绪管理与职场减压 试.. 8页

自考本科职业生涯规划与管理试题答案 9页

儿科学主治医师考试2024年大纲 29页

那一次我真后悔作文(12篇) 15页

铝合金窗施工及验收规范 6页

项目经理部工程质量目标责任书 35页

高中语文选择性必修中册第二单元同步习题三 9页

2022小学部编版五年级下册语文课文内容填空培.. 10页

matlab包络检波用椭圆滤波器的频谱代码 6页

全等三角形教材分析报告8490 24页

国家医师资格考试实践技能考试基地管理办法 75页

山西省废旧金属收购业治安监督管理暂行条例 7页

新教材英语外研版选择性必修四学案unit1Looki.. 22页

电工电力电缆专业试题库与答案 47页

自动控制原理部分习题参考答案胥布工 13页

部编人教版八年级语文上册生字词注音注释 17页

低应变检测报告 10页

第十章 供应链管理(供应链管理之父-马士华版).. 36页

人教版小学三年级英语上册第一单元课程设计 26页

人力资源盈亏核算的四张表 7页

2024年师德师风专题培训 10页

养殖业污染治理工作实施方案 3页

畜牧业安全生产实施方案 4页