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

宣城网站建设佛山营销网站建设制作

宣城网站建设,佛山营销网站建设制作,广东装修公司排名前十强,模版建站括号匹配问题 描述 : 给定一个只包括 (,),{,},[,] 的字符串 s ,判断字符串是否有效。 有效字符串需满足: 左括号必须用相同类型的右括号闭合。左括号必须以正确的顺序闭合。每个右括号都有…

括号匹配问题

描述 : 

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

有效字符串需满足:

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

题目 :

LeetCode 20.有效的括号 : 

20. 有效的括号

分析 :

本题还是比较简单的,其中比较麻烦的是如何判断两个符号是不是一组的,我们可以用哈希表将所有符号先存储,左半边做key,右半边做value。遍历字符串的时候,遇到左半边符号就入栈,遇到右半边符号就与栈顶的符号比较,不匹配就返回false

解析 :

LeetCode

class Solution {public boolean isValid(String s) {//创建栈Stack<Character> sk = new Stack<>();//创建MapHashMap<Character,Character> map = new HashMap();map.put('(',')');map.put('[',']');map.put('{','}');for(int i =0; i< s.length();i++){char c = s.charAt(i);//如果是左边就压栈if(map.containsKey(c)){sk.push(c);}else{//否则就弹栈,看是否和左边匹配if(!sk.isEmpty()){if(c != map.get(sk.pop())){return false;}}else{//如果栈是空的就不匹配return false;}}}//如果栈里是空的证明都匹配了 , 栈里不是空的证明有一个单的 不匹配return sk.isEmpty();}
}

这关就到这里 , 下期一关见!

http://www.yayakq.cn/news/312918/

相关文章:

  • 黑龙江省营商环境建设监督局网站卖链接的网站
  • 怎样做网站的seo跟建设通差不多额网站
  • 赣县城乡规划建设局网站sem竞价推广公司
  • 河北省保定市唐县城乡建设网站婚纱网站模板
  • 企业网站设计方案书营销型网站建设便宜
  • 金泉网做网站wordpress 多重筛选
  • 思途旅游网站建设天河区进一步
  • 在哪个网站做劳动用工备案山东住房和城乡建设厅网站电话
  • 做企业网站 签合同要注意什么网站设计与开发培训
  • 网站建设方案视频教程网站开发过程模型
  • myeclipse网站开发wordpress f5
  • 小型教育网站开发惠城网站设计
  • 成都微信网站建设公如何办网站 论坛
  • 国外有哪些网站是做弱电的访问网站人多的时候很慢是服务器问题还是带宽
  • 郑州网站建站广州找人做网站
  • 成都网络推广网站wordpress内涵主题
  • 网站推广与宣传怎么做tp5企业网站开发实例
  • 想要做一个网站 该怎么做小说网站模板建站
  • 临沂市建设局官方网站wordpress博客怎么访问不了
  • 中文网站建设中模板下载孩子学编程一年要多少钱
  • 软件开发行业市场分析北京网站seo收费标准
  • 东莞做网站的网络公司太原市住房和城乡建设局的网站
  • 教育类网站开发文档混合式教学财务管理网站建设
  • 网站建设案例模板推广的方式有哪些
  • 网站转app工具高级版怎么样建立网站方案
  • 安徽省住房城乡建设厅网站青岛网站建设企业
  • 企业网站怎么制作流程成都广告公司联系方式电话
  • 下载代码的网站网站优化哪家最专业
  • 公司网站制作设电子商务类网站有哪些
  • 故城县网站建设服务企业宣传片制作拍摄