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

做外贸相关的网站在线网页制作工具

做外贸相关的网站,在线网页制作工具,成都哪里有网站开发公司,律师 wordpress力扣题目链接 给定一个只包括 (,),{,},[,] 的字符串,判断字符串是否有效。 有效字符串需满足: 左括号必须用相同类型的右括号闭合。左括号必须以正确的顺序闭合。注意空字符串可被认为是有效…

 

力扣题目链接

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

有效字符串需满足:

  • 左括号必须用相同类型的右括号闭合。
  • 左括号必须以正确的顺序闭合。
  • 注意空字符串可被认为是有效字符串。

示例:

输入:"()[]{}"
输出:true输入:"([)]"
输出:false

题干很简单,因此我们直接分析代码,完整代码如下:

class Solution:def isValid(self, s: str) -> bool:stack = []for item in s:if item == '(':stack.append(')')elif item == '[':stack.append(']')elif item == '{':stack.append('}')elif not stack or stack[-1] != item:return Falseelse:stack.pop()return True if not stack else False

首先,定义一个空的stack,接着进入字符串的循环,判断三种类型的括号,如果字符是括号左半部分,则在stack中用append添加该类型括号的右半部分。

你可以这样理解,从左开始最外层的括号对应的右半部分也是该组合括号的最外层,最内层的括号对应的右半部分也是该组合括号的最内层,这样才能构成有效的括号组。所以当遇到括号左半部分,类似(时,就在stack中添加),这样遇到括号右半部分按顺序出栈的时候才能完全抵消。

如果出栈时括号与栈中应该出栈的括号不同,那就return到False,相同的话则按顺序出栈,最后栈为空才return到True。

http://www.hengruixuexiao.com/news/45059.html

相关文章:

  • 京东商城商务网站建设目的营销咨询公司经营范围
  • 电子商务网站建设费用seo网站分析
  • 学院网站建设项目的活动分解谷歌网站优化
  • 股票网站建设yandex搜索引擎入口
  • 泉州全网推广安卓aso优化
  • wordpress主题站水果营销软文
  • 一流的营销型网站建设发帖平台
  • 山西做网站怎么做线下推广的渠道和方法
  • 有网站做淘宝客搜索引擎优化与关键词的关系
  • 中国机械设计网seo排名赚
  • 杰奇网站地图怎么做网站权重怎么提高
  • 饰品网站建设免费域名注册官网
  • 网站备案不能访问北京aso优化
  • 大收录量的网站怎么做淘宝关键词排名优化技巧
  • 木地板企业网站模版网站流量统计分析的维度包括
  • 网站开发的相关技能一级造价工程师
  • 如何做自己的网站网站推广推广
  • 企业建设网站的方式有哪些百度浏览器官网在线使用
  • 陕西城乡住房建设厅网站cilimao磁力猫搜索引擎
  • 做网站的是什么工种郑州seo外包费用
  • iis如何做网站网站制作软件免费下载
  • 鸡西各个网站友链购买网
  • 广西住房与城乡建设厅网站电话广东疫情中高风险地区最新名单
  • 东莞营销商城网站建设广告代运营
  • 全网营销型网站建设营销网站类型
  • 罗阳网站建设西安seo包年服务
  • 做网站用的编程工具网站建设规划书
  • 域名过期网站还有用吗广告关键词排名
  • 网站能需要怎么做才不会被攻击网站推广策划方案
  • 怎样做电影网站做直销去哪里找客户