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

nginx优化wordpress网站速度免费ppt模板网站下载

nginx优化wordpress网站速度,免费ppt模板网站下载,兰州做网站es5188,网站维护得多久问题背景 给定一个只包括 ‘(’,‘)’,‘{’,‘}’,‘[’,‘]’ 的字符串 s s s,判断字符串是否有效。 有效字符串需满足: 左括号必须用相同类型的右括号闭合。左括号必须以正确的顺序闭合。每…

问题背景

给定一个只包括 ‘(’,‘)’,‘{’,‘}’,‘[’,‘]’ 的字符串 s s s,判断字符串是否有效。
有效字符串需满足:

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

数据约束

  • 1 ≤ s . l e n g t h ≤ 1 0 4 1 \le s.length \le 10 ^ 4 1s.length104
  • s s s 仅由括号 ‘()[]{}’ 组成

解题过程

经典括号匹配问题,可以用哈希表来映射左右括号辅助匹配,积累一下双大括号的匿名内部类初始化方式。
单纯写判断效率会更高,栈中要存储的是左括号对应的右括号。

具体实现

哈希映射

class Solution {public boolean isValid(String s) {if((s.length() & 1) != 0) {return false;}Map<Character, Character> map = new HashMap<>() {{put(')', '(');put(']', '[');put('}', '{');}};Stack<Character> stack = new Stack<>();for(char c : s.toCharArray()) {if(!map.containsKey(c)) {stack.push(c);} else if(stack.isEmpty() || stack.pop() != map.get(c)) {return false;}}return stack.isEmpty();}
}

直接判断

class Solution {public boolean isValid(String s) {if((s.length() & 1) != 0) {return false;}Stack<Character> stack = new Stack<>();for(char c : s.toCharArray()) {if(c == '(') {stack.push(')');} else if(c == '[') {stack.push(']');} else if(c == '{') {stack.push('}');} else if(stack.isEmpty() || stack.pop() != c) {return false;}}return stack.isEmpty();}
}
http://www.yayakq.cn/news/224072/

相关文章:

  • 产品价格的网站建设京东关键词优化技巧
  • 河南住房和城乡建设部网站首页常州网站建设找思创
  • 关键词采集网站自学网站有哪些
  • 免费下载代码的网站西部域名网
  • 怎么建设食品网站十大销售管理软件排行榜
  • 网站关键词密度查询公司网站手工优化怎么做
  • php数据库的网站模板中国商业网
  • 网站备案怎么备案如何申请一个自己的网站
  • 手机高端网站建设php网站运行很慢
  • 提升网站浏览量加快百度收录的方法
  • 随便建设网站犯法吗手机网站建设app
  • 婚嫁行业网站模板河南网站托管优化
  • 设计网站 常用字体南京建设企业网站
  • 百度网站的安全建设方案免费商会网站模板
  • 怎么做网站卡盟厦门网站设计公司哪家好福建电商小程序厦门开发公司
  • 江苏省建设通官方网站python的基本语法
  • 深圳有哪些做网站的公司学营销app哪个更好
  • 网站建设信息介绍赣州58同城网
  • 事业单位备案网站seo 的原理和作用
  • 枣庄高端品牌网站建设案例定制网站哪家好
  • 降权查询网站郑州网站优化顾问
  • 网站结构模板北京专业做网站设计公司
  • 聊城网站建设网站建设吴江
  • 全屏网站模版汽车网站制作模板
  • 广州本地门户网站注册城乡规划师
  • 广东省高校质量工程建设网站北京天仪建设工程质量检测所网站6
  • 电商网站开发用什么软件好合肥建设监理协会网站
  • 新注册网站专业生产车间设计图纸网站
  • 做网站公司不给源代码软件工程考研学校推荐
  • 深圳创建网站网络营销的优势