您现在的位置是:亿华云 > IT科技
LeetCode之有效的括号
亿华云2025-10-08 23:20:57【IT科技】5人已围观
简介前言我们社区陆续会将顾毅(Netflix 增长黑客,《iOS 面试之道》作者,ACE 职业健身教练。微博:@故胤道长[1])的 Swift 算法题题解整理为文字版以方便大家学习与
我们社区陆续会将顾毅(Netflix 增长黑客,括号《iOS 面试之道》作者,括号ACE 职业健身教练。括号微博:@故胤道长[1])的括号 Swift 算法题题解整理为文字版以方便大家学习与阅读。
LeetCode 算法到目前我们已经更新了 19 期,括号我们会保持更新时间和进度(周一、括号周三、括号周五早上 9:00 发布),括号每期的括号内容不多,我们希望大家可以在上班路上阅读,企商汇括号长久积累会有很大提升。括号
不积跬步,括号无以至千里;不积小流,括号无以成江海,括号Swift社区 伴你前行。括号
难度水平:简单
给定一个只包括 (,),{ ,},[,] 的源码下载字符串 s ,判断字符串是否有效。
有效字符串需满足:
左括号必须用相同类型的右括号闭合。
左括号必须以正确的顺序闭合。
2. 示例示例 1
输入:s = "()"
输出:true
示例 2
输入:s = "()[]{ }"
输出:true
示例 3
输入:s = "(]"
输出:false
示例 4
输入:s = "([)]"
输出:false
示例 5
输入:s = "{ []}"
输出:true
约束条件:
1 <= s.length <= 104s 仅由括号 ()[]{ } 组成3. 答案class ValidParentheses {
func isValid(_ s: String) -> Bool {
var stack = [Character]()
for char in s {
if char == "(" || char == "[" || char == "{ " {
stack.append(char)
} else if char == ")" {
guard stack.count != 0 && stack.removeLast() == "(" else {
return false
}
} else if char == "]" {
guard stack.count != 0 && stack.removeLast() == "[" else {
return false
}
} else if char == "}" {
guard stack.count != 0 && stack.removeLast() == "{ " else {
return false
}
}
}
return stack.isEmpty
}
}
主要思想:使用堆栈查看 peek 左大括号是否对应于当前右大括号。时间复杂度:O(n)空间复杂度:O(n)该算法题解的仓库:LeetCode-Swift[2]
点击前往 LeetCode[3] 练习
参考资料[1] @故胤道长: https://img.ydisp.cn/news/20220903/vrdtxae40si LeetCode-Swift: https://github.com/soapyigu/LeetCode-Swift
[3] LeetCode: https://leetcode.com/problems/valid-parentheses
服务器租用很赞哦!(1)
上一篇: 四、配置网站,填充内容
下一篇: 评估域名涉及的行业规模与发展状况成正比。
相关文章
- 投资各类域名就像到处打游击战,结果处处失败。因为这样,对任何一个中国域名市场的走势和价格都没有准确的把握,所以最好缩小范围,准确把握战场态势,埋伏。
- 要如何了解反向解析和域名解析?新手该怎么去操作?
- 新手可以注册cc域名吗?cc域名有什么特点?
- 公司和个人选域名方法一样吗?有什么不同?
- 3.dns修改成功后,点击“域名解析”,按提示进行操作。解析格式一般如下:
- 以上的就是为大家介绍的关于域名的详解
- 互联网其实拼的也是人脉,域名投资也是一个时效性很强的东西,一个不起眼的消息就会引起整个域名投资市场的动荡,因此拓宽自己的人脉圈,完善自己的信息获取渠道,让自己能够掌握更为多样化的信息,这样才更有助于自己的域名投资。
- 3、查看排名
- 最后提醒我们,域名到期后要及时更新域名,否则可能会丢掉域名,每次抢先注册都不会成功。
- 用户邮箱的静态密码可能已被钓鱼和同一密码泄露。在没有收到安全警报的情况下,用户在适当的时间内不能更改密码。在此期间,攻击者可以随意输入帐户。启用辅助身份验证后,如果攻击者无法获取移动电话动态密码,他将无法进行身份验证。这样,除非用户的电子邮件密码和手机同时被盗,否则攻击者很难破解用户的邮箱。
热门文章
站长推荐
众所周知,com域名拥有最大的流通市场和流通历史。最好选择com域名,特别是在购买域名时处理域名。其次可以是cn域名、net域名、org域名等主流域名,现在比较流行的王域名和顶级域名,都是值得注册和投资的。
在此期间,他们每天仍在这里卖大米,在理财方面个人感情有待提高。因为现在是收米的最佳时机。
为什么喜欢国外注册域名?国外注册域名注意什么?
投资各类域名就像到处打游击战,结果处处失败。因为这样,对任何一个中国域名市场的走势和价格都没有准确的把握,所以最好缩小范围,准确把握战场态势,埋伏。
旧域名的外链是否会对新建站点产生影响?
第五步:重复第四步,直到找到正确的纪录。
a、变更前的公司证件扫描件(代码证或者营业执照)及联系人身份证复印件、变更后的公司证件扫描件(代码证或者营业执照)及新的联系人身份证复印件;身份证复印件需本人签名,公司证件复印件需加盖公章。
域后缀首选.com,.net,然后是.cn。后缀选择不当,导致流量损失。域名是企业与互联网网址之间的链接,关键是企业在网络上存在的标志。因此,选择好域名是开展网上工作的首要重要条件。