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

做企业网站需要收费吗想做网站找什么公司

做企业网站需要收费吗,想做网站找什么公司,怎么用网站做文案,产品管理系统题目: 给定一个只包括“(”),{,},[,] 的字符串 s ,判断字符串是否有效。 有效字符串需满足:左括号必须用相同类型的右括号闭合;左括号必须以正确的顺序闭合&#xff0c…

题目:

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

有效字符串需满足:左括号必须用相同类型的右括号闭合;左括号必须以正确的顺序闭合,每个右括号都有一个对应相同类型的左括号


根据栈这种数据结构。栈的特点是后进后出,即最后放入的元素会被最先取出,这与括号的闭合顺序是吻合的。

具体步骤如下:

1:初始化一个空栈

2:遍历字符串中的每一个字符:

如果遇到左括号,将其压入栈中。

如果遇到右括号,检查栈顶的元素是否是对应的左括号。如果是,弹出栈顶元素,表示括号匹配成功。如果不是,或者栈为空,即没有对应的左括号,则字符串无效

3:遍历结束后,检查栈是否为空:如果栈为空,说明所有括号都正确闭合,字符串有效。如果栈不为空,说明有未闭合的左括号,字符串无效。

class Solution(object):def isValid(self, s):""":type s: str:rtype: bool"""if len(s)%2 !=0:return Falsestack=[]mapping={")":"(","}":"{","]":"["}for char in s:if char in mapping.values():stack.append(char)else:if not stack or stack.pop()!=mapping[char]:return Falsereturn not stack

时间复杂度:O(n) n是字符串的长度,每个字符的入栈和出栈操作都是O(1)

KO空间复杂度:O(n)

http://www.dtcms.com/wzjs/90643.html

相关文章:

  • 做网站是什么专业什么工作南通企业网站制作
  • 专业代做简历网站最近一周的重大新闻
  • 西安网站建设外包西安危机公关公司
  • 重庆网上注册公司网站下载安装百度一下
  • 做教育网站宣传策略seo与sem的区别和联系
  • ASP做购物网站视频网站创建免费用户
  • 淘宝网站内搜索引擎优化怎么做seo群发软件
  • 做北美市场用哪个网站临沂百度代理公司有几个
  • 河南省建设厅网站职称网nba西部最新排名
  • 网页设计图片与图片的位置武汉seo排名扣费
  • 衡水市网站建设公司百度站长联盟
  • 安康市网站建设电商平台推广方式有哪些
  • 沈阳奇搜建站湖南网站seo营销
  • 建设厅职业资格中心网站同城推广引流平台
  • 那种限时购的网站如何做sem推广优化
  • 中国网络营销网站广州网页定制多少钱
  • 曲阳县做网站谷歌浏览器官网入口
  • 装饰公司网站建设流程青岛seo推广公司
  • 如何做色流量网站百度在线咨询
  • 网站建设日常工作总结专业做网站官网
  • 童装 技术支持 东莞网站建设成都网站制作关键词推广排名
  • 顺德大良做网站新人跑业务怎么找客户
  • 做网站 360的好不好百度贴吧的互动社区
  • 求人做网站的网站seo排名赚挂机
  • 建站房的公司广西seo快速排名
  • 闪图在线制作网站如何推广自己成为网红
  • 网站建设案例多少钱怎么用模板做网站
  • 哪些网站可以做爬虫实验站长工具查询入口
  • 黑龙江网上建设局报建网站360网址大全
  • 网站做支付需要准备什么东西怎么制作公司网站