正在加载图片...
(1)当遇到某一个右括号时,栈已空,说明到目 前为止,右括号多于左括号; (2)从栈中弹出的左括号与当前检验的右括号类 型不同,说明出现了括号交叉情况; (3)算术表达式输入完毕,但栈中还有没有匹配 的左括号,说明左括号多于右括号。 下面是解决这个问题的完整算法。 typedef char StackEntry; int Check() STACK S;∥定义栈结构S char ch 请单鼠标左键换页!(1)当遇到某一个右括号时,栈已空,说明到目 前为止,右括号多于左括号; (2)从栈中弹出的左括号与当前检验的右括号类 型不同,说明出现了括号交叉情况; (3)算术表达式输入完毕,但栈中还有没有匹配 的左括号,说明左括号多于右括号。 下面是解决这个问题的完整算法。 typedef char StackEntry; int Check( ) { STACK S; //定义栈结构S char ch;
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有