您当前的位置: 首页 > 

风间琉璃•

暂无认证

  • 6浏览

    0关注

    337博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

有效的括号

风间琉璃• 发布时间:2021-10-16 22:42:53 ,浏览量:6

项目场景:

提示:这里简述项目相关背景:

栈练习题

原因分析:

提示:这里填写问题的分析:

遍历给定的字符串 s,当遇到一个左括号时,会期望在后续的遍历中,有一个相同类型的右括号将其闭合,由于后遇到的左括号要先闭合,因此可以将这个左括号放入栈顶

当遇到一个右括号时,需要将一个相同类型的左括号闭合,此时,可以取出栈顶的左括号并判断它们是否是相同类型的括号

如果不是相同的类型,或者栈中并没有左括号,那么字符串 s无效,返回 False

为了快速判断括号的类型,我们可以使用哈希表存储每一种括号,哈希表的键为右括号,值为相同类型的左括号

在遍历结束后,如果栈中没有左括号,说明我们将字符串 s 中的所有左括号闭合,返回 True,否则返回 False。

注意到有效字符串的长度一定为偶数,因此如果字符串的长度为奇数,我们可以直接返回 False,省去后续的遍历判断过程。

关注
打赏
1665385461
查看更多评论
立即登录/注册

微信扫码登录

0.7073s