最近在学习数据结构 很多问题...以下是一个判别表达式开闭括号是否配对的算法
1.我想问下在这个算法完成后需要包含什么头文件啊 类似的算法都是一样吗,这个使用c语言写的 用vc编译
2.这只是个小例,在编译的时候总是出现诸多未定义之类的错误
3.还有就是在写算法的时候 类似于 INITSTACK之类的函数可以直接用还是需要将这函数的定义也写出来呢?
4.并且还想问一下,在c语言数据结构中 诸如 Elemtype QElemtype SElemtype代表什么意思啊 很费解
例如在 typedef struct{
SElemtype *base;
SElemtype *top
int stacksize;
}SqStack;
中 5.SElemtype具体代表什么类型
请高手指点 菜鸟在这里先谢谢啦
Status Bracket_Test(char *str)//判别表达式中小括号是否匹配
{
count=0;
for(p=str;*p;p++)//p count 不需定义?
{
if(*p=='(') count++;
else if(*p==')') count--;
if (count <0) return ERROR;
}
if(count) return ERROR; //注意括号不匹配的两种情况
return OK;
}//Bracket_Test