技术栈

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的二手物品交易系统
相关推荐
im_AMBER
8 分钟前
Leetcode 119 二叉树展开为链表 | 路径总和
数据结构·学习·算法·leetcode·二叉树
Eloudy
11 分钟前
SuiteSparse 的 README
人工智能·算法·机器学习·hpc
苏荷水
1 小时前
万字总结LeetCode100(持续更新...)
java·算法·leetcode·职场和发展
gihigo1998
1 小时前
MATLAB运动估计基本算法详解
开发语言·算法·matlab
hetao1733837
1 小时前
2026-02-09~02-12 hetao1733837 的刷题记录
c++·算法
ADDDDDD_Trouvaille
1 小时前
2026.2.12——OJ72-74题
c++·算法
励ℳ
1 小时前
机器学习-LASSO算法指南
人工智能·算法·机器学习
Vic10101
2 小时前
算法D1-20260212:双指针专题
java·数据结构·算法
仟濹
2 小时前
【算法打卡day7(2026-02-12 周四)算法:BFS and BFS】10__卡码网110_字符串迁移, 11_卡码网105_有向图的完全连通
算法·深度优先·dfs·bfs·宽度优先
热门推荐
01GitHub 镜像站点02Claude Code + GLM4.7 避坑指南:解决 Unable to connect to Anthropic services03UV安装并设置国内源04243 行 microGPT:把“训练 + 推理”拆到骨头里05Zsh/Bash Conda设置延迟启动,启动速度优化06openclaw配置教程(linux+局域网ollama)07AI 规范驱动开发“三剑客”深度对比:Spec-Kit、Kiro 与 OpenSpec 实战指南08MIUI显示/隐藏5G开关的方法,信号弱时开启手机Wifi通话方法09openclaw 配置飞书 报错 应用未建立长连接10爬虫逆向之观安(观镜WEB应用安全防护系统)