验证回文串-LeetCode
验证回文串
🎯 问题描述(来源于LeetCode)
描述:
如果在将所有大写字符转换为小写字符、并移除所有非字母数字字符之后,短语正着读和反着读都一样。则可以认为该短语是一个 回文串 。
字母和数字都属于字母数字字符。
给你一个字符串 s,如果它是 回文串 ,返回 true ;否则,返回 false 。
说明:
-
1 <= s.length <= 2 * 105 -
s仅由可打印的 ASCII 字符组成
示例: -
示例 1:
1 | 输入: s = "A man, a plan, a canal: Panama" |
- 示例 2:
1 | 输入:s = " " |
💻 解题思路
思路1:对撞指针
思路1:代码实现
1 | class Solution: |
思路1:📊 性能分析
提交结果
- 运行时间:11ms击败50.49%
- 内存消耗:19.27MB击败82.63%
复杂度验证
- 时间复杂度:
- 空间复杂度:
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 笺札!











