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

迪庆企业网站建设公司汕头拿家做网站

迪庆企业网站建设公司,汕头拿家做网站,东莞住建网,半厘米wordpress给定一个只包括 (#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.tj-hxxt.cn/news/135802.html

相关文章:

  • 山东网站建设排行榜互联网网站建设哪家好
  • PHP文件加到WordPress页面青岛seo软件
  • 怎样换网站关键词嘉上营销
  • 做网站排行平台创建
  • 网站设计分享网站备案网站名称怎么填
  • 怎么免费网站重庆做网站
  • 基于微信公众号开发网站开发怎样做推广
  • 网站建设后的心得非织梦做的网站能仿吗
  • 网站横幅怎做深圳网站建设制作企业
  • 企业网站用什么数据库网页升级紧急通知写作
  • 贵州建设水利厅考试网站长沙建设信息网站
  • 莱芜十七中网站中国临海门户网站工程建设
  • 开福区网站建设论坛专门做微信小程序的公司
  • 网站ui设计是什么百度seo指数查询
  • 网站主题模板美食电子商务网站建设规划书
  • 苏州那家公司做网站好广告设计培训班课程
  • 有没有个人网站精品资料网官方网站
  • 行业门户网站建设方案书帝国cms怎么做网站地图
  • 外贸网站 php网站开发私人培训
  • 企业建站公司流程四博互联做的网站
  • 做摄影网站的目的工商企业查询
  • 怎么建视频网站免费的定制家具网
  • 苏州网站制作及推广直接进入qq的网址
  • 网站建设中长出现的问题wordpress 修改文档目录名
  • 网站建设案例精粹 电子书传统文化传播公司网站建设
  • 网站添加悬浮二维码建设网站功能定位
  • 网站域名是什么意思网上申报系统
  • 赤峰建设厅官方网站建设摩托车官网报价及图片
  • 成都企业网站备案流程介绍旅游美食的网站模板免费下载
  • 企业首次建设网站的策划方案企业网站制作官网