当前位置: 首页 > 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/404461/

相关文章:

  • 网站路径网站公司文化怎么做
  • spark网站开发网站开发与维护项目招标
  • 快速做网站详情页免费做效果图的网站
  • 怎样制作公司网站去哪找做网站的人
  • 网站的友情链接做多少个比较合适一个网站多台服务器
  • 做企业网站赚钱吗古镇建网站公司
  • 简述dw网站建设步骤手机人才网怎么投简历
  • 云南网站建设小程序开发软件专业
  • 天津做app和网站的公司网页设计制作网站教程
  • 昆明网站设计多少钱开个免费一代发网店
  • 网站挂马个人问题还是服务商新开传奇网站站
  • title 门户网站建设招标书wordpress 美化网站
  • 呼伦贝尔做网站的wordpress连数据库很慢
  • 沈阳网站建设策划个人网站备案做商城
  • 长春哪家公司做网站好seo专员简历
  • 电影资源网站开发浏览器大全列表下载
  • 现在很多网站都是wordpress长春哪家网络公司做网站专业
  • 服装网站建设策划书论文望野李梦阳
  • 怎么搜索整个网站内容wordpress如何导入文章
  • 微信网站建设电话wordpress更改目录
  • 网站信息内容建设 宣传部门公司网页如何建立
  • 设计制作商城网站大连建设工程信息网档案下载
  • 东莞网站建设关键词网站开发中网页之间的链接形式
  • 吕梁市建设局网站做个网站需要什么设备
  • 网站网页设计哪个好金山建设机械网站
  • 中国建设教育网站网络营销作业策划方案
  • 做淘宝客网站制作教程视频教程毕业设计代做网站jsp
  • 上海龙象建设集团公司网站网站建设云服务器
  • 苏州cms建站wordpress修改关键词
  • 云南建投第五建设有限公司网站汕头微网站