关于括号匹配问题
2017-04-02 10:45
295 查看
2017年微软的一道笔试题
题目如下:
输入一串只含有括号的字符串,输出需要多少括号使得字符串括号能得到匹配,并输出有多少种方式使得字符串得到匹配
比如:输入 ())
输出 1 2
有一种解法是:使用栈,如果得到匹配,则弹出,这样栈中剩下只有三种情况,全部是右括号;右括号+左括号;左括号
记下这些括号的标号,通过标号,来插空,然后把插完的结果存到set集合中,输出set的长度。
题目如下:
输入一串只含有括号的字符串,输出需要多少括号使得字符串括号能得到匹配,并输出有多少种方式使得字符串得到匹配
比如:输入 ())
输出 1 2
有一种解法是:使用栈,如果得到匹配,则弹出,这样栈中剩下只有三种情况,全部是右括号;右括号+左括号;左括号
记下这些括号的标号,通过标号,来插空,然后把插完的结果存到set集合中,输出set的长度。
相关文章推荐
- 关于使用栈解决括号匹配的问题
- 关于括号匹配的问题及其源码
- 关于一道括号匹配问题
- 关于括号匹配问题!
- ACM训练题(关于括号匹配问题)
- 关于括号匹配问题
- 关于正则表达式^和小括号()匹配导致重复项的问题
- coding - 关于括号匹配的问题
- 关于栈的应用-括号匹配问题的两种解题思路
- 关于第5周括号匹配问题的修改方案
- 关于括号匹配的一些问题总结
- 一类关于括号匹配的问题 区间dp
- 关于Linux驱动编写时,版本匹配问题的一点经验
- 括号匹配问题
- C++问题---括号匹配问题
- 关于Linux驱动编写时,版本匹配问题的一点经验
- 关于二分图的匹配问题
- 关于矩阵加括号的问题
- 关于lucene全匹配检索的问题
- 实验三、2栈实现括号匹配问题