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

网站二级页面怎么做加强网站建设和管理的通知

网站二级页面怎么做,加强网站建设和管理的通知,网页开发工资高吗,网站安全漏洞扫描工具给定一个只包括 (,),{,},[,] 的字符串 s ,判断字符串是否有效。 有效字符串需满足: 左括号必须用相同类型的右括号闭合。 左括号必须以正确的顺序闭合。 每个右括号都有一个对应的相同类型的左…

给定一个只包括 '(',')','{','}','[',']' 的字符串 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()%2==1) {//当字符串长度为奇数时,一定不会匹配成功,直接返回falsereturn false;}//map存放括号匹配规则Map<Character,Character> truemap=new HashMap<Character, Character>(){{put('}','{');put(')','(');put(']','[');}};//利用栈来完成匹配Stack<Character> stack=new Stack<Character>();for(int i=0;i<s.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.yayakq.cn/news/50613/

相关文章:

  • wordpress素材下载站济南网站seo哪家公司好
  • 西安网站建设现状高层建筑信息平台
  • 做毕设的网站万珠海百度seo代理
  • 两学一做教育网站保定市网站建设公司
  • 网站建设公司收费微信营销成功案例
  • 最专业的礼品网站实例吉安网站建设公司
  • 郑州网站建设品牌五一ppt模板免费下载
  • jsp网站开发教学沈阳妇科医院哪家好
  • 潍坊网站建设一站式服务网站建设与制作就业前景
  • 中山做网站做的好的公司最新军事新闻热点事件
  • 佛山网站建设网站制作公司百度做公司网站
  • 网站建设用什么软件好设计教育培训
  • 网站搭建三部曲是什么?网站建设先有域名然后呢
  • 青岛网站建设服务器互联网服务平台投诉中心
  • 申请网站的域名设计师网站国外
  • 上海哪家网站建设公司好东莞疾控中心最新通知
  • 百度网首页登录入口长春网站优化团队
  • 做网站自动赚钱吗wordpress网站定制
  • 网站首页分辨率wordpress .po 在哪里
  • 电子商务网站建设小结做外贸都得有网站吗
  • 网站做微信支付宝支付宝郑州平面设计公司
  • 平面设计师看的网站新乡网络营销外包公司
  • 广州企业网站设计制作网页设计代码模板适应手机界面
  • 做兼职那个网站比较好wordpress 插件 前端
  • 凡客建站登录找工作求职
  • 南阳淅川县制作网站的公司做网站的图片一般放哪
  • 西安市网站建设做网站找景安
  • 安徽省建设工程质量安全监督总站网站江苏建设主管部门网站
  • 购物网站开发教程ui设计师需要考证吗
  • 给人家做网站服务器自己搭吗网站建设参考书