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

网站建设所需服务器费用企业级问答网站开发

网站建设所需服务器费用,企业级问答网站开发,广东省建筑安全员证查询官网,厦门设计师网站目录 一、题目描述 二、题解 一、题目描述 给定一个只包括 (,),{,},[,] 的字符串 s ,判断字符串是否有效。 有效字符串需满足: 左括号必须用相同类型的右括号闭合。左括号必须以正确的顺序闭…

目录

一、题目描述

二、题解


一、题目描述

给定一个只包括 '('')''{''}''['']' 的字符串 s ,判断字符串是否有效。

有效字符串需满足:

  1. 左括号必须用相同类型的右括号闭合。
  2. 左括号必须以正确的顺序闭合。
  3. 每个右括号都有一个对应的相同类型的左括号。

示例:

输入:s = "()"

输出:true

输入:s = "(]"

输出:false

二、题解

思路分析:

我们可以使用来解决这个问题:

遍历字符串,如果是左括号,就将其入栈

如果是右括号,就将栈顶元素弹出,判断是否是与其匹配的左括号,

若栈中无元素可以弹出,则无能与该右括号匹配的左括号,返回false,

若不是与其匹配的左括号,返回false,

若是与其匹配的左括号,则继续遍历下一个字符。

当循环结束时,判断栈是否为空,

若栈不为空,则表明还有未匹配的左括号,返回false,

若栈为空,则表示所有的左括号都与相同类型的右括号匹配,返回true

代码实现:

class Solution {public boolean isValid(String s) {Stack<Character> stack = new Stack<>();for (int i = 0; i < s.length(); i++) {//判断是否是左括号char ch = s.charAt(i);if(ch == '(' || ch == '[' || ch == '{'){stack.push(ch);}else {//右括号,出栈//无左括号能够匹配,返回falseif(stack.empty()){return false;}char ch2 = stack.pop();if((ch2 == '(' && ch == ')') || (ch2 == '[' && ch == ']') || (ch2 == '{' && ch == '}')){}else {return false;}}}return stack.empty();}
}

题目来自:

20. 有效的括号 - 力扣(LeetCode)

http://www.yayakq.cn/news/140144/

相关文章:

  • 宣传类网站零起步如何做设计师
  • 营销网站首页设计网络营销企业是什么
  • 网站开发技术thinkphp网站分销系统
  • 智能建站做网站好吗国外个人网站
  • 梨树县交通建设网站荥阳网站建设荥阳
  • 网站内容是怎么吸引用户的wordpress文章跳转
  • 只有后端可以做网站吗西安最新活动轨迹
  • 专做宠物的网站外贸网站建设的败笔
  • x域名免费网站平台兼职网站开发
  • 大汉网站开发品牌网络推广方式
  • 安徽省铜陵市建设局网站惠州搜索引擎seo
  • 网站设计的收费国内免费工厂网站建设
  • 网站排名优化公司哪家好平面设计的学校
  • 福州门户网站建设高安做网站
  • 好的免费个人网站东莞网站建设优化技术
  • 图片上传不了网站快手小程序入口
  • 移动端网站开发标题设置如何查网站关键词
  • 东莞哪家网站建设衡阳做淘宝网站
  • 临海网站制作甘肃网站建设方案服务至上
  • 网站建设如何上传图片网站改版seo建议
  • 找人做网站需要准备什么材料渠道网络公司官网
  • 企业网站赏析wordpress关键词描述设置
  • dedecms视频网站模板引流最好的推广方法
  • 秀米官网登录入口搜索引擎关键词seo优化公司
  • 你做的网站可视区域多少百度关键词排名手机
  • 视频代做网站阿里云从哪里建设网站
  • 前几年做哪个网站致富个人网站建设公司
  • 做一个一般的网站需要多少钱旅游网站开发报告
  • 孟村县网站建设价格网站seo优化价格
  • 徐州建设工程审图中心网站域名哪个网站续费