判断一个括号字符串是否配对出现
2013-02-13 00:04
232 查看
转自出处
Stack *s = new Stack(); for (int i = 0; i < strlen(str): i++) { if ((str[i] == '{') || (str[i] == '[') || (str[i] == '(')) s->push(str[i]); else { char tp = s->pop(); // get the element at top if (tp == '{') && (sir[i] != '}') return false; if (tp == '[') && (sir[i] != ']') return false; if (tp == '[') && (sir[i] != ']') return false; } if (s->empty()) return true; return false; }
相关文章推荐
- 设计一个算法判别用字符串表示的表达式中开、闭括号是否配对出现
- JAVA中查询一个词在内容中出现的次数、判断集合中是否包含关键字、查询字符串数组单个字符的长度
- 已知一个字符串都是由左括号(和右括号)组成,判断该字符串是否是有效的括号组合。
- 判断一个括号字符串是否匹配
- 判断一个字符串中的字符是否都在另一个中出现
- 判断一个字符串中的字符是否都在另一个中出现
- 假设表达式中包含三种括号 圆括号方括号大括号 设计一个算法用顺序栈判断表达式中的括号是否正确配对
- 判断一个括号字符串是否匹配正确,如果括号有多种,怎么做?如(([]))正确,[[(()错误。
- 判断一个字符串中的字符是否都在另一个中出现
- 给定一个由括号([{)]}其中之一或多个组成的字符串判断是否符合左右括号成对标准,不同括号可任意嵌套
- 假设表达式中允许包括3中括号:(,[,{,设计一个算法采用顺序栈判断表达式中的括号是否正确配对
- 括号配对:假设一个数学算式中包括圆括号"()",方括号”[]"和花括号“{}”三种类型,编写一算法判断表达式的括号是否配对。
- JAVA判断字符串中的括号是否配对
- 字符串——判断一个括号字符串是否匹配
- 一个判别表达式中开、闭括号是否配对出现的算法
- 判断一个括号字符串是否匹配正确
- Strchr()函数是用来判断一个字符是否在一个字符串中出现 strtok
- 判断字符串中的括号是否成对出现
- Python 判断一个字符串是否在列表中任何一个字符串中出现过
- Python 判断一个字符串是否在列表中任何一个字符串中出现过