首页 > 其他分享 >680. 验证回文串II

680. 验证回文串II

时间:2023-01-10 15:45:28浏览次数:42  
标签:high right self 680 II low 回文 ptr left

问题链接

https://leetcode.cn/problems/valid-palindrome-ii/description/

解题思路

这题可以用贪心。贪心的思路是,我们假定遇到的第一个不匹配的字符,删掉就是有可能使我们达成目标的解。

我们双指针法 可以很快的解决这个问题。

代码

class Solution:
    def validPalindrome(self, s: str) -> bool:
        left_ptr, right_ptr = 0, len(s) - 1
        while left_ptr < right_ptr:
            if s[left_ptr] == s[right_ptr]:
                left_ptr += 1
                right_ptr -= 1
            else:
                return self.is_palind(s, left_ptr+1, right_ptr) or self.is_palind(s, left_ptr, right_ptr-1)
        return True
    def is_palind(self, s, low, high):
        while low < high:
            if s[low] != s[high]:
                return False
            low += 1
            high -= 1
        return True

 

标签:high,right,self,680,II,low,回文,ptr,left
From: https://www.cnblogs.com/bjfu-vth/p/17040498.html

相关文章

  • iis重新安装
    先卸载iis然后删除C:\Windows\System32\inetsrv\config在删除C:\inetpub然后重新安装iis本地ip能打开,127.0.0.1打不开;修改ip参考地址:http://t.zoukankan.com/laoq112-......
  • 迁移学习(IIMT)——《Improve Unsupervised Domain Adaptation with Mixup Training》
    论文信息论文标题:ImproveUnsupervisedDomainAdaptationwithMixupTraining论文作者:ShenYan,HuanSong,NanxiangLi,LincanZou,LiuRen论文来源:arxiv2020论文......
  • P6216 回文匹配 解题报告
    Description对于一对字符串$(s_1,s_2)$,若$s_1$的长度为奇数的子串$(l,r)$满足$(l,r)$是回文的,那么$s_1$的“分数”会增加$s_2$在$(l,r)$中出现的次数。现在......
  • 补题:回文质数
    本质上这题还是有关筛素数,但是增多了一些细节,还是值得注意和思考一下的题目大意为在一个有限范围内求出[a,b]内即是回文数又是质数的数并打出一开始是也是想先把质数筛......
  • 刷刷刷Day8| 剑指 Offer 58 - II. 左旋转字符串
    剑指Offer58-II.左旋转字符串LeetCode题目要求字符串的左旋转操作是把字符串前面的若干个字符转移到字符串的尾部。请定义一个函数实现字符串左旋转操作的功能。比......
  • CMU 15-445 | Lecture 04 Database Storage II 学习
    行存储用OLTP(On-lineTransactionProcessing),列存储用OLAP(On-lineAnalyticalProcessing)。大多数数据库是行存储。行存储的读写较方便,因此工业上可以采取混合形式......
  • 216. 组合总和 III
    216.组合总和III难度中等605收藏分享切换为英文接收动态反馈找出所有相加之和为n的k个数的组合,且满足下列条件:只使用数字1到9每个数字最多使用一次返回所有......
  • vue项目部署到IIS服务器
    步骤一:复制文件把build之后的文件(dist文件夹)拷贝到IIS存放网站文件的目录步骤二:在IIS中新建站点步骤三:下载安装模块:urlrewrite传送门:https://www.iis.net/downloads/m......
  • IIS部署https网站使用自签名证书
    转自:http://www.nat123.com/pages_8_751.jsp IIS部署https网站使用自签名证书及绑定域名的参考图文。(内网配置好https网站后可以使用nat123映射将网站映射到外网访问)1,......
  • 【LeetCode数组#5行为模拟】螺旋矩阵II
    螺旋矩阵II力扣题目链接(opensnewwindow)给定一个正整数n,生成一个包含1到n^2所有元素,且元素按顺时针顺序螺旋排列的正方形矩阵。示例:输入:3输出:[[1,......