当前位置: 首页 > news >正文

69.有效的括号

20. 有效的括号

 给定一个只包括 '('')''{''}''['']' 的字符串 s ,判断字符串是否有效。

有效字符串需满足:

  1. 左括号必须用相同类型的右括号闭合。
  2. 左括号必须以正确的顺序闭合。
  3. 每个右括号都有一个对应的相同类型的左括号。

 示例 1:

输入:s = "()"

输出:true

示例 2:

输入:s = "([)]"

输出:false

【思路】

paird存入右左括号,便于匹配——>存入顺序 右 左。因为 遍历到右括号时候才需要匹配寻找左括号。直接存为 右左 拿着右 对比是不是栈顶是不是 左

queue存遍历过的括号们,

遇到遇到右括号,先判断栈顶是不是对应左括号,匹配成功左括号出栈,匹配失败return false

遇到左括号,直接存入栈

class Solution {public boolean isValid(String s) {int n = s.length();if(n%2==1) return false;Map<Character, Character> paird = new HashMap<>();paird.put(')','(');paird.put(']','[');paird.put('}','{');Deque<Character> queue = new LinkedList<>();for(int i=0;i<n;i++){char ch = s.charAt(i);// 右括号if(paird.containsKey(ch)){if(queue.isEmpty() || queue.peek()!= paird.get(ch)) return false;  // 匹配失败else queue.pop();   //成功出栈}else{   // 左括号queue.push(ch); // 入栈
            }}return queue.isEmpty();}
}

 

http://www.jsqmd.com/news/349863/

相关文章:

  • 朔州市英语雅思培训辅导机构推荐,2026权威出国雅思课程中心学校口碑排行榜 - 苏木2025
  • 关键词:应变测量,应变片,惠斯通电桥,全桥,半桥,四分之一桥,应变测量信号调理
  • 能耗管理平台和能源管理平台有什么区别?哪家好用?
  • javascript之双重循环打印九九乘法表
  • 机器学习中的 P 值
  • 朔州市英语雅思培训辅导机构推荐、2026权威出国雅思课程中心学校口碑排行榜 - 苏木2025
  • 聊聊好用的高低温试验箱,步入式高低温试验箱供应商推荐 - 工业推荐榜
  • 机器学习中的熵
  • 2026年全国外贸出口级纯可可脂巧克力制品哪家做得好?核心能力及场景适配解析 - 深度智识库
  • 2026年AI模型“基因偏见”评估框架:软件测试从业者实战指南
  • 全球厨房秤品牌推荐,大秦制衡电子秤质量怎样? - myqiye
  • 2026年冷热冲击试验箱靠谱的供应商推荐,环保型产品口碑排名 - 工业品网
  • 高性能CNC网关推荐,哪家好用?
  • 2026年广州内外涂塑钢管口碑好的制造商排名,专业之选 - 工业品牌热点
  • 2026年比较好的厂区智能巡检,电力智能巡检公司专业服务推荐榜 - 品牌鉴赏师
  • 2026年AI模型“自我诊断”测试框架:赋能软件测试新范式
  • Vmware 安装 OpenEuler 系统Linux Vscode Remote-SSH
  • 盘点2026年流延机正规供应商靠谱的十大厂家 - 工业设备
  • 为什么你的区块链测试总失败?新工具盘点
  • 2026年流延机选购攻略,流延机价格合理的品牌是哪个 - mypinpai
  • 盘锦车牌靓号代选,盘锦车牌靓号价格-上牌选号 - dasggg
  • 量子机器学习:三行代码入门的2026指南
  • 基于单片机的人体健康监测器设计
  • 2026电子扭转试验机实力厂家推荐,这几家公司质量过硬 - 品牌推荐大师1
  • 昭通车牌靓号代选,昭通车牌靓号价格-上牌选号 - dasggg
  • 智能自助购药系统的研究与应用
  • 硕士文献综述不用愁,paperzz 带你解锁学术写作新姿势
  • docker打包
  • 金融系统OA如何集成百度编辑器的PDF转存功能?
  • 乐山车牌靓号代选,乐山车牌靓号价格-上牌选号 - dasggg