- 3
- 0
- 约2.66千字
- 约 4页
- 2019-10-25 发布于广东
- 举报
3.2 写出一个算法判定所给的操作序列是否合法。若合法,返回1,否则返回0
(假设被判定的操作序列已存入一维数组中)
Panduan(char *t)
{
InitStack(S);
while(*t)
{switch(*t)
{case ‘I’: Push(S,*t); break;
case ‘O’:if(!StackEmpty (S)) { Pop(S,e); break;} else return 0; } t++; }
if(!EmptyStack(T)) return 1;
return 0;
}
3.3 假设表达式中允许包含三种括号,圆括号,方括号和大括号,编写一个算法判断表达式中的括号是不是匹配
//入栈的操作
void push_stack(STACK *stack, char e)
{
stack-top++;
stack-ex[stack-top] = e;
}
//出栈的操作
bool pop_stack(STACK *stack, char *ch)
{
if(-1 == stack-top)
return false;
else
{
*ch = stack-ex[stack-top];
stack-top--;
}
return true;
}
//判断是不是匹配
//注意:此处有很多同学在判断
您可能关注的文档
最近下载
- 抗冻性一级大豆油生产实践.pdf VIP
- 国标图集《05R410》在小区热力管线设计中应用.doc VIP
- 2026年中国企业出海新趋势及投资机遇展望手册.pdf VIP
- 2026年高考真题——语文(全国一卷)试卷含答案.pdf VIP
- 眼眶神经纤维瘤护理查房课件.pptx VIP
- QC∕T 1067.1-2017 汽车电线束和电气设备用连接器 第1部分:定义、试验方法和一般性能要求.pdf
- (高清版)B-T 3836.1-2021 爆炸性环境 第1部分:设备 通用要求.pdf VIP
- 眼眶神经纤维瘤护理查房课件.pptx VIP
- 《农业物联网应用技术》课件——3 通信技术.pptx VIP
- 美国加州语文教材Wonders—经典教材(精心整理).pdf VIP
原创力文档

文档评论(0)