括号匹配算法的java实现
来源:互联网 发布:mac照片导出硬盘 编辑:程序博客网 时间:2024/05/21 14:04
public static void main(String[] args) {String str = "([])";String st3 = "([)]";String str2 = "(([]){})";String st = "()[]{}";String sttt ="]";String sssss = "){";System.out.println(isValid(sssss));} public static boolean isValid(String s) {if(s.length()%2!=0){return false;}Stack<Character> stack = new Stack<Character>();char[] charArray = s.toCharArray();for(int i=0;i<charArray.length;i++){if(charArray[i]=='{'||charArray[i]=='['||charArray[i]=='('){stack.push(charArray[i]);}else{if(!stack.isEmpty()){Character peek = stack.peek();if(charArray[i]=='}'&&peek=='{'||charArray[i]==']'&&peek=='['||charArray[i]==')'&&peek=='('){stack.pop();}}}}if(stack.isEmpty()){return true;}return false; }
阅读全文
0 0
- 括号匹配算法的java实现
- 括号匹配算法的一种正确实现(java)
- 使用栈实现括号匹配算法-java
- java括号匹配算法
- java括号匹配算法
- java 括号匹配算法
- 括号匹配算法的C++代码实现
- 括号匹配算法的栈实现
- 用栈实现括号匹配的算法
- java实现括号匹配
- Java实现括号匹配
- java实现括号匹配
- 括号匹配Java实现
- 匹配括号的算法
- java实现最长匹配括号的长度
- java栈实现括号匹配
- 括号是否匹配 java实现
- Java实现括号匹配校验
- 理解TCP/IP协议栈(1)
- 【前端】小程序日历控件分享
- 13-14-15-16-面向对象、继承、封装、struct和class
- SDUT-3526 团战可以输,提莫必须死(BFS)
- unity开发之七:unity2017自带高通ar使用方法(填坑)
- 括号匹配算法的java实现
- php laravel 阿里云对象存储 多图上传 前端手机端页面遍历输出
- Android-自定义View-竞赛进度条
- getchar
- 解决Docker启动服务器链接失败-Job for docker.service failed because the control process exited error code
- Map的value最大长度值
- 递归实现费氏数列:0,1,1,2,3,5,8,13,21,34,55,89,... ...
- java通过JDBC链接SQLServer2012
- 倒计时封装 程序进入后台不会暂停计时器