求一个括号算法匹配算法的代码,C语言版的数据结构
来源:学生作业帮 编辑:搜搜考试网作业帮 分类:综合作业 时间:2024/04/29 12:04:59
求一个括号算法匹配算法的代码,C语言版的数据结构
#include
int main()
{
char *str="(bac{slfj}dfdf[sfdf(dsfdf[554]dfd)klm]dlf)d";
char stack[100],ch;
int pos = -1,i;
for(i=0;str[i]!='\0';i++){
ch = str[i];
if(ch=='('||ch=='['||ch=='{')
stack[++pos]=ch;
if(ch==')'&&stack[pos]=='(')
pos--;
else if(ch==']'&&stack[pos]=='[')
pos--;
else if(ch=='}'&&stack[pos]=='{')
pos--;
}
if(pos!=-1)
printf("Not match!\n");
else
printf("Match!\n");
return 0;
}
int main()
{
char *str="(bac{slfj}dfdf[sfdf(dsfdf[554]dfd)klm]dlf)d";
char stack[100],ch;
int pos = -1,i;
for(i=0;str[i]!='\0';i++){
ch = str[i];
if(ch=='('||ch=='['||ch=='{')
stack[++pos]=ch;
if(ch==')'&&stack[pos]=='(')
pos--;
else if(ch==']'&&stack[pos]=='[')
pos--;
else if(ch=='}'&&stack[pos]=='{')
pos--;
}
if(pos!=-1)
printf("Not match!\n");
else
printf("Match!\n");
return 0;
}
求一个括号算法匹配算法的代码,C语言版的数据结构
求一个学过数据结构(C语言版)的大神,有一个关于克鲁斯卡尔算法和普里姆算法的问题!
数据结构(C) 请用类C语言实现括号匹配的检验这个算法
检验括号匹配的算法
数据结构算法2.1两个线性表LA和LB,求新的集合那个,C语言版完整程序怎么写啊
写一个算法,借助栈进行括号的匹配校验
acm.求计算括号匹配种类数的算法
设计一个数据结构(C语言版),实现多项式的操作
学C语言算法与数据结构买什么书好,不是伪代码的
算术表达式求值算法?用C语言版 编写一个表达式求值演算的 算法程序 要求:使用栈,需要将算法的过程显示出来 ,输入一连串
完成一个 C算法,输入一算术表达式能够编程计算其中括号 “(”和“)”;“[”和“]”;“{”和“}”的匹配
求一道题目的算法伪代码