技术栈

Leetcode Hot100 第21题 647.回文子串

onlyzzr2025-02-15 18:06
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;
    }
};
上一篇:【Vue3源码解析】应用实例创建及页面渲染
下一篇:基于JAVA的二手物品交易系统
相关推荐
学涯乐码堂主
19 小时前
有趣的“打擂台算法”
c++·算法·青少年编程·gesp
Tutankaaa
19 小时前
知识竞赛题库设计全攻略
人工智能·算法
WolfGang007321
20 小时前
代码随想录算法训练营 Day50 | 图论 part08
数据结构·算法·图论
aini_lovee
1 天前
多目标粒子群优化(MOPSO)双适应度函数MATLAB实现
人工智能·算法·matlab
yong9990
1 天前
图像融合与拼接:完整MATLAB工具箱
算法·计算机视觉·matlab
春风不语505
1 天前
深入理解主成分分析(PCA)
算法
apollowing
1 天前
启发式算法WebApp实验室:从搜索策略到群体智能的能力进阶(二十二)
算法·启发式算法·web app
晚枫歌F
1 天前
最小堆定时器
数据结构·算法
Lumos_777
1 天前
Linux -- 线程
java·jvm·算法
七颗糖很甜
1 天前
“十五五”气象发展规划:聚焦五大核心任务
大数据·python·算法
热门推荐
01要裂开了!ChatGPT要手机号验证了?注册Codex要求验证电话号码怎么办?2026年登陆Codex要手机号验证的解决办法02GitHub 镜像站点03裂开!ChatGPT 居然开始要手机号验证,附详细解决方法04【AI】2026 年具身智能模型和世界模型总结05Codex 接入 DeepSeek API 完整配置文档062026年4月AI大事件深度解读:大模型竞争进入“深水区“07实测可用|小米 MiMo 百万亿 Token 免费领,开发者速冲082026年AI前瞻:量子AI、具身智能与科学发现的新纪元09零基础教你claude code 接入 deepseek V410在Windows 11上安装Docker的踩坑记录