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

论前端对网站建设的重要性com域名

论前端对网站建设的重要性,com域名,建网站卖虚拟资源需要怎么做,温州编程网站力扣题目链接 给定一个只包括 (,),{,},[,] 的字符串,判断字符串是否有效。 有效字符串需满足: 左括号必须用相同类型的右括号闭合。左括号必须以正确的顺序闭合。注意空字符串可被认为是有效…

 

力扣题目链接

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

有效字符串需满足:

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

示例:

输入:"()[]{}"
输出: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.yayakq.cn/news/429629/

相关文章:

  • html5flash设计开发|交互设计|网站建设 青岛网站建设与管理教学方案
  • 手机影视素材网站大全茂名做网站建设公司
  • 北京微信网站搭建多少钱网页界面设计要中重点掌握
  • 网站开发PHP程序员招聘一元购物网站怎么做
  • 网站设计建设专业服务搜狗收录提交入口
  • 江苏 江苏省住房和城乡建设厅网站郑州网站建设公司前景
  • 做红酒闪购的网站有哪些微信小程序短链接生成
  • 郑州公司建网站类做秋霞的网站
  • 心悦俱乐部官方网站怎么做任务爱站网是什么意思
  • 网站上传权限沧州建设网站公司
  • 做软件的公司网站有哪些pc端的网站设计方案
  • 给网站做接口网站栏目设计规划表
  • 做货代的要注册哪种物流网站做网站软件wd
  • 网站集约化建设进度汇报重庆新闻奖
  • 制作网站首先做的是购销网
  • 北京南站在哪个区哪个街道wordpress新浪微博主题
  • 南昌网站建设报价单seo公司怎样
  • 深圳医疗网站建设做网站怎么添加关键词
  • 关于建设网站的培训知识旅游最新资讯 新闻
  • 湖北建设网站信息查询中心做网站空间和服务器的
  • 怎么用手机做刷赞网站网站建设企业开发
  • 企业网站建设jz190网站服务器ip更换
  • 婚恋网站的架构产品设计用什么软件好
  • 一个网站多个数据库seo的主要工作内容
  • 吉利网站建设常用域名大全
  • 上海专业高端网站建设服务器移动端网站建设费用
  • 邢台网站制作的地方c语言入门自学
  • 网站app程序制作企业比wordpress更好的网站程序
  • jsp网站开发广告位wordpress 微博主题 twitter主题
  • 安徽建设厅网站节能北备案网页设计与制作首页