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

有效的括号

有效的括号

在这里插入图片描述

思路:我们先创建一个栈,让左括号入栈,与右括号判断

Stack stack=new Stack<>();

将字符串中的符号转化为字符

char ch = s.charAt(i);

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
完整代码如下:

class Solution {public boolean isValid(String s) {if (s == null) return false;Stack<Character> stack=new Stack<>();for (int i = 0; i < s.length(); i++) {char ch = s.charAt(i);if (ch == '(' || ch == '{' || ch == '[') {stack.push(ch);} else {//情况2if (stack.empty()) {return false;}char topL = stack.peek();if (topL == '(' && ch == ')' || topL == '{' && ch == '}' || topL == '[' && ch == ']') {stack.pop();} else {return false;}}}//情况3if(!stack.empty()){return false;}return true;}
}
http://www.lryc.cn/news/449326.html

相关文章:

  • Vue3.0面试题汇总
  • TCP编程:从入门到实践
  • Python NumPy 数据分析:处理复杂数据的高效方法
  • 【Preference Learning】Reasoning with Language Model is Planning with World Model
  • OJ在线评测系统 后端基础部分开发 完善CRUD相关接口
  • 计算机网络--TCP、UDP抓包分析实验
  • FreeRTOS的中断管理
  • JS加密=JS混淆?(JS加密、JS混淆,是一回事吗?)
  • hive-拉链表
  • 高并发内存池(六):补充内容
  • 高性能存储 SIG 月度动态:优化 fuse 提升 AI 存储接入能力,erofs 工具发布新版本
  • 2024 年最新 Protobuf 结构化数据序列化和反序列化详细教程
  • 【小程序】微信小程序课程 -4 项目实战
  • 【期刊】论文索引库-SCI\SSCI\IE\南大核心\北大核心\CSCD等
  • 开源链动 2+1 模式 S2B2C 商城小程序:社交电商团队为王的新引擎
  • 使用Fiddler Classic抓包工具批量下载音频资料
  • QT开发:基于Qt实现的交通信号灯模拟器:实现一个带有倒计时功能的图形界面应用
  • 【编程基础知识】网络I/O模型详解:从阻塞到异步
  • yolo自动化项目实例解析(六)自建UI(主窗口、预览窗口)
  • Unity优质教程分类汇总 【持续更新中】
  • 真正掌握left join on 和 where 的差别
  • 神经网络在多分类问题中的应用
  • nginx的安装和使用
  • js采用覆盖键、覆盖鼠标滑动事件实现禁止网页通过 ctrl + +/- 和 ctrl + 滚轮 对页面进行缩放
  • 某客户Oracle RAC无法启动故障快速解决
  • 【计算机网络 - 基础问题】每日 3 题(二十八)
  • 探索甘肃非遗:Spring Boot网站开发案例
  • 产品管理- 互联网产品(6):产品测试
  • 奖金高达 110 万元,Spatial Joy 2024 全球 AR 应用开发大赛启动
  • git add成功后忘记commit的文件丢了?