Leetcode Hot100 第21题 647.回文子串

cpp 复制代码
class Solution {
public:
    int countSubstrings(string s) {
        int N = s.size();
        vector<vector<bool>> dp(N,vector<bool>(N,false));
        // dp[i][j] = dp[i+1][j-1]
        int result = 0;
        for(int i=N-1;i>=0;i--){
            for(int j=i;j<N;j++){
                if(s[i]==s[j]){
                    if(j-i==0 || j-i==1) dp[i][j]=true;
                    else dp[i][j] = dp[i+1][j-1];
                }
                if(dp[i][j]) result++;
            }
        }
        return result;
    }
};
相关推荐
yuanxi2007 分钟前
华宝股份山东嘉萃投产,销售如何接住产能节奏
职场和发展·创业创新·学习方法
Xin77019 分钟前
LeetCode 78. 子集(回溯法)
leetcode
xunberg23 分钟前
【生命科学 Agent】推理平台(三)
算法·程序员·架构
INGNIGHT23 分钟前
151 · 买卖股票的最佳时机 III(序列dp)
数据结构·算法·leetcode
庖丁解牛27 分钟前
十进制转二进制:凑数法(填1法)
算法
行者全栈架构师35 分钟前
【共创稿事节】双引擎智能相册:HarmonyOS 7(API 26)文搜图 × 图像超分端侧 AI 联动实战
前端·算法·架构
圣保罗的大教堂1 小时前
leetcode 3644. 排序排列 中等
leetcode
背景调查知识库1 小时前
第三方背景调查中的企业委托方与受托方角色核验什么?
职场和发展
小蒋观天下1 小时前
【无标题】红外补光近距过曝、远距欠曝:导致车牌AI识别失效调试
人工智能·深度学习·数码相机·算法·机器学习·ai大模型
人才风控数字化1 小时前
在职风控系统中的误报率、有效率与模型评估如何判断?
职场和发展