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

做网站贵吗互联网推广引流

做网站贵吗,互联网推广引流,fotor懒设计 app,网站后台验证码出不来问题背景 给定一个只包括 ‘(’,‘)’,‘{’,‘}’,‘[’,‘]’ 的字符串 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.tj-hxxt.cn/news/97390.html

相关文章:

  • 丹阳如何做百度的网站成人短期就业培训班
  • 如何给英文网站做外链站长之家素材
  • 桓台做网站seo排名推广
  • 襄阳seo顾问衡阳seo外包
  • 医疗网站建站网站的推广方法有哪些
  • 网站制作用什么语言友情链接平台哪个好
  • 襄阳专业做网站郑州百度推广开户
  • 太原专业网站制作线上推广怎么做
  • 做网站平台成本seo排名优化方式方法
  • 免费企业网站源码大全关键词搜索方法
  • 网软志成学校网站管理系统官方商业正式版知名的搜索引擎优化
  • 网站建设费记什么科目2023年10月疫情恢复
  • 卡地亚手表官方网站seo优化方法
  • 山东建站管理系统知名品牌营销策划案例
  • 东莞清溪妇产科医院广州推广seo
  • 小草网络 网站建设百度竞价排名规则及费用
  • 东莞网络营销策划培训东莞seo计费
  • 做电路方案设计的网站杭州网站推广找哪家
  • 做海报找背景图有哪些网站网络营销的重要性
  • 做鞋子的网站北京做网站的公司排行
  • 网站系统找不到指定的文件百度竞价推广一个月多少钱
  • 重庆环保公司网站建设最近国际时事热点事件
  • 网站的按钮怎么做的百度指数平台官网
  • h5的制作步骤岳阳seo快速排名
  • 做网站小图标大全信息流优化师简历
  • 国内十大网站建设公司所有的竞价托管公司
  • 注册免费微网站网站建站流程
  • 大气好看的网站app推广策划方案
  • 电商网站建设考试题好用的种子搜索引擎
  • 优质做网站费用郑州网站推广效果