首页
题库
面试
求职
学习
竞赛
More+
所有博客
搜索面经/职位/试题/公司
搜索
我要招人
去企业版
登录 / 注册
首页
>
试题广场
>
括号匹配
[编程题]括号匹配
热度指数:2079
时间限制:C/C++ 1秒,其他语言2秒
空间限制:C/C++ 256M,其他语言512M
算法知识视频讲解
给定一个只包含括号的字符串,判断字符串是否有效。其中,括号种类包含:
‘(’
,
’)’
,
’{’
,
’}’
,
’[’
,
’]'
。有效字符串需满足:
1)
左括号必须用相同类型的右括号闭合;
2
)左括号必须以正确的顺序闭合。注意空字符串可被认为是有效字符串
示例1
输入
"{[]}"
输出
true
示例2
输入
"([)]"
输出
false
示例3
输入
"([]"
输出
false
马上挑战
算法知识视频讲解
提交运行
算法知识视频讲解
添加笔记
求解答(5)
邀请回答
收藏(33)
分享
纠错
提交结果有问题?
13个回答
2篇题解
开通博客
大风吹头皮飞
发表于 2024-02-18 17:46:25
用栈记录左边符号,遇到右边符号出栈 map 设置()【】{},set左边符号,get拿到的右边符号 栈顶元素与map拿到的右边符号不等时,循环结束,括号不匹配 栈空,括号匹配 function IsValidExp(line) {  
展开全文
DustCorleone
发表于 2021-09-26 00:31:13
括号匹配 题目来源:牛客网题目链接:括号匹配 时间限制:C/C++ 1秒,其他语言2秒空间限制:C/C++ 256M,其他语言512M 题目描述 给定一个只包含括号的字符串,判断字符串是否有效。其中,括号种类包含: ‘(’,’)’,’{’,’}’,’[’,’]'。有效字符串需满足:1) 左括号必
展开全文
问题信息
C++工程师
golang工程师
哔哩哔哩
PHP工程师
2021
Java工程师
上传者:
小小
难度:
13条回答
33收藏
3043浏览
热门推荐
通过挑战的用户
Saluki
2023-03-11 10:25:35
Boba
2023-03-06 17:52:10
刷题两年半
2023-03-02 20:05:17
HSHGood...
2023-01-15 20:55:09
牛客80358...
2022-12-26 21:46:05
相关试题
关于windows的消息机制下列说...
2015
Java工程师
C++工程师
iOS工程师
安卓工程师
运维工程师
前端工程师
c#工程师
恒生电子
golang工程师
评论
(4)
来自
恒生公司2015秋招开发...
以下哪个数据结构底层是用红黑树实现...
树
Java工程师
C++工程师
哔哩哔哩
2019
评论
(6)
来自
哔哩哔哩2019秋招技术...
下列哪两个变量之间的相关程度高
数据分析师
途虎
2021
评论
(4)
来自
途虎养车2023秋招数据...
下面代码的输出结果 public ...
Java
评论
(1)
子曰:“名不正,则言不顺;言不顺,...
判断推理
评论
(0)
括号匹配
扫描二维码,关注牛客网
意见反馈
下载牛客APP,随时随地刷题
import java.util.*; public class Solution { /** * * @param s string字符串 * @return bool布尔型 */ public boolean IsValidExp (String s) { // write code here } }
class Solution { public: /** * * @param s string字符串 * @return bool布尔型 */ bool IsValidExp(string s) { // write code here } };
# # # @param s string字符串 # @return bool布尔型 # class Solution: def IsValidExp(self , s ): # write code here
/** * * @param s string字符串 * @return bool布尔型 */ function IsValidExp( s ) { // write code here } module.exports = { IsValidExp : IsValidExp };
# # # @param s string字符串 # @return bool布尔型 # class Solution: def IsValidExp(self , s ): # write code here
package main /** * * @param s string字符串 * @return bool布尔型 */ func IsValidExp( s string ) bool { // write code here }
/** * * @param s string字符串 * @return bool布尔型 */ bool IsValidExp(char* s ) { // write code here }
"{[]}"
true
"([)]"
false
"([]"
false