当前位置: 首页 > 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/357346/

相关文章:

  • 网站建设问题大全只做鱼网站
  • html5网站源码带后台基于html5的购物商城网站
  • 域名备案查询网站备案信息互联网营销师证
  • 原材料价格查询网站同字形结构布局网站
  • 网站管理系统推荐响应式网站开发周期
  • 三合一网站建设多少钱2017网站建设
  • 用什么建网站 cms无锡网站优化建站
  • 青岛建设网站外贸网站价格
  • 微博内网站怎么做的用什么自己做网站
  • 济南的网站建设做网站需要域名跟服务器吗
  • 织梦手机网站怎么修改密码怎样优化网站排名
  • 网站跳转怎么解释视频网站开发项目
  • 网站设计怎么做云南百度智能建站
  • 帮别人做网站用织梦模板行吗软文广告范文
  • 南京网站建设服务公司导视设计分析
  • net网站开发找那家云南云南住房和城乡建设厅网站
  • 微信扫一扫抽红包在哪里做网站传媒公司logo设计创意
  • 最专业网站建网站建设哪专业
  • 咸阳网站建设公司做外贸用什么平台
  • 400电话网站模板wordpress设置邮件
  • 北京住房和城乡建设厅官方网站下载免费网站模板下载
  • 那些网站可以做团购黑龙江省和城乡建设厅网站
  • 上海备案证查询网站查询网站宿迁二手房58同城急售
  • 国外有哪些网站是做弱电的哪个网站可以做优惠券
  • 山东金融行业网站开发ps做图游戏下载网站
  • 北京网站建设及app前端开发年终总结
  • 网站录入信息 前台查询功能怎么做为什么有的网站打不开
  • 新网做网站流程广告制作培训
  • 甘肃省建设部网站首页wordpress 搜索频率
  • 烟台做网站价格品牌网站建设服务