括号匹配问题流程图_编程试题及答案

括号匹配问题流程图_编程试题及答案括号匹配(pta题目)给定一串字符,不超过100个字符,可能包括括号、数字、字母、标点符号、空格,编程检查这一串字符中的( ) ,[ ],{ }是否匹配。 输入格式:输入在一行中给出

括号匹配(pta题目)   给定一串字符,不超过100个字符,可能包括括号、数字、字母、标点符号、空格,编程检查这一串字符中的( ) ,[ ],{ }是否匹配。 输入格式:   输入在一行中给出一行字符串,不超过100个字符,可能包括括号、数字、字母、标点符号、空格。 输出格式:   如果括号配对,输出yes,否则输出no。 输入样例1:   输出样例1:   输入样例2:   输出样例2:   代码长度限制   16 KB   时间限制   400 ms   内存限制   64 MB   AC代码   思路: 左括号入栈右括号判断是否与栈顶的左括号匹配其它字符均忽略   输入的右括号与栈顶的括号匹配,就把栈顶的括号出栈,完成一次抵消效果   如果栈里面根本就没有任何括号(即栈空),说明没有左括号和输入的右括号匹配,直接输出no   这里有个细节是判断栈空时要注意加个小括号来确认优先级,即->( 栈空条件 ) && ( 小括号匹配 || 中括号匹配 || 花括号匹配)   如果不加括号就成了->( 栈空条件 ) && ( 小括号匹配 ) || ( 中括号匹配 ) || ( 花括号匹配 )   不难发现不加括号的话只有小括号匹配时有判断栈空,后面两种没有判断栈空!

2024最新激活全家桶教程,稳定运行到2099年,请移步至置顶文章:https://sigusoft.com/99576.html

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。 文章由激活谷谷主-小谷整理,转载请注明出处:https://sigusoft.com/21196.html

(0)
上一篇 2024年 9月 15日 下午1:16
下一篇 2024年 9月 15日 下午1:20

相关推荐

关注微信