技术栈

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的二手物品交易系统
相关推荐
甄心爱学习
1 天前
【LR逻辑回归】原理以及tensorflow实现
算法·tensorflow·逻辑回归
踩坑记录
1 天前
leetcode hot100 131. 分割回文串 medium 递归回溯
leetcode
踢足球0929
1 天前
寒假打卡:2026-2-24
数据结构·算法·leetcode
有为少年
1 天前
位翻转排列 (Bit-Reversal Permutation) 解析
数据结构·人工智能·深度学习·算法·机器学习·计算机视觉
寻寻觅觅☆
1 天前
东华OJ-基础题-133-FJ的字符串(C++)
算法
乌萨奇也要立志学C++
1 天前
动态规划 线性 DP 经典四题一遍吃透
算法·动态规划
王老师青少年编程
1 天前
csp信奥赛C++之约数研究
数据结构·c++·数学·算法·csp·信奥赛·约数研究
Yzzz-F
1 天前
牛客寒假算法训练营3
算法
今儿敲了吗
1 天前
32| 伐木
数据结构·笔记·学习·算法
样例过了就是过了
1 天前
LeetCode热题100 环形链表
算法·leetcode·链表
热门推荐
01GitHub 镜像站点02【OpenClaw 本地实战 Ep.3】突破瓶颈:强制修改 openclaw.json 解锁 32k 上下文记忆03Claude Code + GLM4.7 避坑指南:解决 Unable to connect to Anthropic services04AI Agent 平台横评:ZeroClaw vs OpenClaw vs Nanobot05OpenClaw 使用和管理 MCP 完全指南06Clawdbot部署教程:解决‘gateway token missing’授权问题的完整步骤07OpenClaw 安装之(三)DeepSeek模型接入配置和详细配置参数08AI agent:介绍 ZeroClaw 安装,使用09AI 规范驱动开发“三剑客”深度对比:Spec-Kit、Kiro 与 OpenSpec 实战指南10EvoMap 是什么?