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

迪庆企业网站建设公司手机做网站用什么

迪庆企业网站建设公司,手机做网站用什么,专业网站建设哪里找,网站策划职业规划给定一个只包括 (#xff0c;)#xff0c;{#xff0c;}#xff0c;[#xff0c;] 的字符串 s #xff0c;判断字符串是否有效。 有效字符串需满足#xff1a; 左括号必须用相同类型的右括号闭合。 左括号必须以正确的顺序闭合。 每个右括号都有一个对应的相同类型的左…给定一个只包括 (){}[] 的字符串 s 判断字符串是否有效。 有效字符串需满足 左括号必须用相同类型的右括号闭合。 左括号必须以正确的顺序闭合。 每个右括号都有一个对应的相同类型的左括号。   示例 1 输入s () 输出true示例 2 输入s ()[]{} 输出true示例 3 输入s (] 输出false   题目来源力扣LeetCode 链接https://leetcode.cn/problems/valid-parentheses 著作权归领扣网络所有。商业转载请联系官方授权非商业转载请注明出处。 思路 由于左右括号具有对应关系所以我们采用map来将右括号作为“键”左括号作为“值”再使用“栈”来对字符串进行操作遍历字符串如果是左括号就将其存入“栈”中如果不是则去和栈顶元素作匹配如果匹配成功则栈顶元素出栈直到遍历完整个字符串最后只需要判断“栈”中还有没元素如果为空则说明所有括号配对完成反之则没有匹配完。 代码如下 public static boolean isValid(String s) {if(s.length()%21) {//当字符串长度为奇数时一定不会匹配成功直接返回falsereturn false;}//map存放括号匹配规则MapCharacter,Character truemapnew HashMapCharacter, Character(){{put(},{);put(),();put(],[);}};//利用栈来完成匹配StackCharacter stacknew StackCharacter();for(int i0;is.length();i) {//遍历字符串当某个字符是右括号时if(truemap.containsKey(s.charAt(i))) {//栈为空或者栈顶元素和当前字符不匹配时返回falseif(stack.isEmpty()||stack.peek()!truemap.get(s.charAt(i))) {return false;}//否则栈顶元素出栈stack.pop();}else {//如果不属于“键”则说明是左括号元素入栈stack.push(s.charAt(i));}}return stack.isEmpty();}
http://www.dnsts.com.cn/news/53785.html

相关文章:

  • 做网站要会编程么集约化网站建设情况经验材料
  • 维修网站怎么做建设一个小游戏网站
  • 网站设计开发招聘买东西网站建设
  • 网站怎么做排名优化去中企动力上班怎么样
  • 专门做配电箱的网站从零开始学做网站cdsn
  • 杭州建站模板展示网页设计新建站点
  • 网站空间如何升级商务网站建设课程
  • 购买网店系统优化的影响因素
  • ftp修改网站宽带业务如何推广
  • 记事本可以做网站吗温州网站建设专业的公司
  • 商城网站主要内容ui设计主要是做什么
  • wordpress仪表盘修改广州市网络优化推广企业
  • 自己公司产品网站的好处微信公众号网页制作
  • 制作网页和网站的区别百度商桥代码怎么加到网站上
  • 云南网站营销视频拍摄技巧
  • 网站托管费用推广顾问
  • 网站开发有侵权吗一个人怎么做原创短视频
  • 网站顶部布局网站如何提高权重
  • 个人博客网站设计代码90设计网图片
  • 用自己服务器做网站用备案移动开发软件
  • 商务网站内容维护范围网络公司好听的名字
  • 中国建设规划采购网站广州外贸公司排名
  • 电脑网站拦截怎么解除只有一个域名怎么做网站
  • 网站开发需求 模板给企业做免费的推广
  • 安徽网站线上开发公司wordpress丢失连接
  • 织梦视频网站模板台州网站建设网站推广
  • 如何建设个人的网站竹子林附近网站建设
  • 重庆忠县网站建设公司推荐石家庄网站建设远策科技
  • 无锡专业制作网站合肥网络推广优惠设想科技
  • 做机械设备的做哪个网站推广较好铁道部建设司网站