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

网站导航页设计手机网站制作套餐

网站导航页设计,手机网站制作套餐,网站制作郑州网站制作,英文案例网站文章目录 1. 题目2. 思路及代码实现#xff08;Python#xff09;2.1 栈 1. 题目 给定一个只包括 (#xff0c;)#xff0c;{#xff0c;}#xff0c;[#xff0c;] 的字符串 s #xff0c;判断字符串是否有效。 有效字符串需满足#xff1a; 左括号必须用相同类型… 文章目录 1. 题目2. 思路及代码实现Python2.1 栈 1. 题目 给定一个只包括 (){}[] 的字符串 s 判断字符串是否有效。 有效字符串需满足 左括号必须用相同类型的右括号闭合。左括号必须以正确的顺序闭合。每个右括号都有一个对应的相同类型的左括号。 示例 1 输入s () 输出true 示例 2 输入s ()[]{} 输出true 示例 3 输入s (] 输出false 提示 1 s . l e n g t h 1 0 4 1 s.length 10^4 1s.length104s 仅由括号 ()[]{} 组成 2. 思路及代码实现Python 2.1 栈 判断括号的有效性可以使用「栈」这一数据结构来解决。 我们遍历给定的字符串 s。当我们遇到一个左括号时我们会期望在后续的遍历中有一个相同类型的右括号将其闭合。由于后遇到的左括号要先闭合因此我们可以将这个左括号放入栈顶。 当我们遇到一个右括号时我们需要将一个相同类型的左括号闭合。此时我们可以取出栈顶的左括号并判断它们是否是相同类型的括号。如果不是相同的类型或者栈中并没有左括号那么字符串 s 无效返回 False \text{False} False。为了快速判断括号的类型我们可以使用哈希表存储每一种括号。哈希表的键为右括号值为相同类型的左括号。 在遍历结束后如果栈中没有左括号说明我们将字符串 s 中的所有左括号闭合返回 True \text{True} True否则返回 False \text{False} False。注意到有效字符串只包含括号的长度一定为偶数因此如果字符串的长度为奇数我们可以直接返回 False \text{False} False省去后续的遍历判断过程。 该算法时间复杂度为 O ( n ) O(n) O(n)其中 n n n 是字符串 s s s 的长度算法空间复杂度为存储了的字符串长度大小与存储括号总类的哈希表大小之和。 class Solution:def isValid(self, s: str) - bool:if len(s) % 2 1:return Falsepairs {): (,]: [,}: {,}stack list()for ch in s:if ch in pairs:if not stack or stack[-1] ! pairs[ch]:return Falsestack.pop()else:stack.append(ch)return not stack执行用时44 ms 消耗内存16.44 MB 题解来源力扣官方题解
http://www.hkea.cn/news/14504873/

相关文章:

  • 甘肃广川工程建设有限公司网站如何提高网站的功能性建设
  • 山东网站建设哪家便宜揭阳网页制作
  • 羊毛网站建设视频项目策划书
  • 韦博在上面做课件的网站叫什么王也平
  • 做代刷主站网站搭建网站宣传
  • 如何做生鲜配送网站生意wordpress做cms网站
  • 网站后台管理系统制作软件有哪些新手做外链的网站
  • 网站友情链接很重要吗怎样只做自己的网站
  • 一键抓取的网站怎么做吉林文明网设计专门页面
  • 管理信息系统网站建设如何自己做彩票网站
  • 试用型网站怎么做google chrome官网下载
  • asp.net 怎样生成网站一级建造师专业对照表
  • 花钱做的网站本人可以关闭吗厦门市建设局网站摇号
  • 亿玛酷网站建设wordpress阅读主题
  • 上海健康证查询网址搜索引擎优化怎么做的
  • 学ui可以做网站么网站功能建设与栏目划分
  • 西安公司网站建设域名抢注网站是怎么
  • 做网站用什么代码搭建网站费用
  • 电商网站建设前的市场分析内容wordpress文件执行顺序
  • 网站后台上传图片 不可用iframe网站后台模板
  • 给企业建设网站的意义wordpress 登录后页面空白页
  • 电子商务网站建设的步骤一般为(公路建设查询网站
  • 网站备案状态查询wordpress乱码
  • 团队协同网站开发云虚拟主机和网站建设
  • 网站建设打造百度自媒体怎么注册
  • 网站总体设计方案深圳优化网站公司
  • 兰州启点网站建设做相册的网站dw
  • 湛江网站网站建设上海外贸公司27号
  • 公司网站开源源码网站建设续费是什么费用
  • 淘宝网站c 设计怎么做的码支付wordpress前端