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

电子图书网站建设淘宝指数查询

电子图书网站建设,淘宝指数查询,网站seo设计,做采集网站赚钱题目 . - 力扣(LeetCode) 给定一个只包括 (,),{,},[,] 的字符串 s ,判断字符串是否有效。 有效字符串需满足: 左括号必须用相同类型的右括号闭合。左括号必须以正确的…

题目

. - 力扣(LeetCode)

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

有效字符串需满足:

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

示例 1:

输入:s = "()"

输出:true

示例 2:

输入:s = "()[]{}"

输出:true

示例 3:

输入:s = "(]"

输出:false

示例 4:

输入:s = "([])"

输出:true

提示:

  • 1 <= s.length <= 104
  • s 仅由括号 '()[]{}' 组成

思路

先建立一个栈stack,用来存取从s中读取的字符串

遍历s中所有的字符串,需要三个分支来对其进行分类:

当前元素是'(','{','['中的一个时,这时候就向stack中添加一个该元素对应的另一个符号,比如该元素时‘(’就添加进来‘)’这样一个,对应添加,对于后面的判断会更方便

当stack是空的时候或者该元素不等于stack的最后一个元素时,就说明无法完成配对,即可返回False结束即可

不满足以上两个条件时,那就说明该元素是')',']','}'中的一个,即弹出stack最后一个元素即可

代码

class Solution:def isValid(self, s: str) -> bool:if len(s) == 0 or len(s) ==1:return Falsestack = []for i in s:if i == '(':stack.append(')')elif i == '{':stack.append('}')elif i == '[':stack.append(']')elif len(stack)==0 or stack[-1]!=i :return Falseelse:stack.pop()if len(stack) == 0:return Trueelse:return False

http://www.mmbaike.com/news/88357.html

相关文章:

  • 做公司网站需要提供的资料内容营销平台有哪些
  • 租赁公司网站源码常州seo建站
  • 网页游戏广告平台网站建设seo1短视频网页入口营销
  • dedecms 旅游网站模板电脑培训中心
  • 网站开发服务纠纷域名注册费用
  • 长沙有哪些做网站的公司什么推广平台比较好
  • 自助网站建设系统源码数据分析师证书
  • 基于lnmp做wordpress太原seo排名公司
  • 怎样做服装厂的企业网站模版免费b2b网站推广渠道
  • 做a视频网站有哪些最近10条重大新闻
  • 西安哪有学做淘宝网站百度推广优化技巧
  • 网站开发协议书2023b站免费推广入口游戏
  • 天津建设局网站首页宁波seo哪家好快速推广
  • 网站备案只www如何搭建企业网站
  • 大连市城乡建设局网站信息流优化师证书
  • 专门做游轮的网站百度怎么推广
  • 重庆简易注销在什么网站做百度安装app
  • 作文大全网站链接郑州百度推广开户
  • html做网站例子java培训机构
  • 烟台专业做网站如何做好口碑营销
  • 外贸营销型网站建设微信管理软件哪个最好
  • b2b网站建设费用seo培训赚钱
  • 动易做网站自己的产品怎么推广
  • 做网站的模仿还要去量宽高吗软文发布平台与板块
  • 做外贸在哪个网站注册网络营销ppt
  • 莱芜网站优化是什么app推广30元一单
  • seo网站建设微做竞价推广这个工作怎么样
  • 和一个网站做接口360优化大师官方最新
  • 做少儿培训网站的公司百度网页排名怎么提升
  • 在网站建设中功能描述书的功能什么是seo