各位PHP朋友请求一个PHP的算法
数字N代表生产括号的对数,请你设计一个函数?用于能够生产所有可能的并且有效括号组合!
示例1:
输入: N=3
输出:["((()))","(()())","(())()","()(())","()()()"]
示例2:
输入: N=2
输出:["(())","()()"]
示例3:
输入: N=1
输出:["()"]
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
其实很简单,解题思路就是用数据结构---栈,去判断括号是不是合法。
(入栈,)出栈,如果合法,最后栈刚好出完了,不会有剩余。
在终端命令输入。