技术栈

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的二手物品交易系统
相关推荐
神仙别闹
2 分钟前
基于C# 利用工程活动图 AOE 网设计算法
算法·c#·php
地平线开发者
2 分钟前
Linux 性能优化工具
算法·自动驾驶
地平线开发者
42 分钟前
征程 6X 之 Memory corruption 问题分析方法
算法·自动驾驶
地平线开发者
1 小时前
Sparse4D:从 Dense BEV 到工程可落地的世界建模
算法·自动驾驶
shehuiyuelaiyuehao
1 小时前
算法18,二分查找
java·开发语言·算法
50万马克的面包
2 小时前
三子棋小游戏(C语言详解)
c语言·开发语言·算法
小白小宋
2 小时前
从“被砍掉的频谱“到无码间串扰:升余弦滚降滤波器的完全解读
人工智能·算法·机器学习
WL_Aurora
2 小时前
【每日一题】差分数组
算法
罗超驿
2 小时前
2.LeetCode 1089. 复写零——双指针解法学习笔记
java·算法·leetcode
热门推荐
01要裂开了!ChatGPT要手机号验证了?注册Codex要求验证电话号码怎么办?2026年登陆Codex要手机号验证的解决办法02GitHub 镜像站点03Codex 接入 DeepSeek API 完整配置文档04零基础教你claude code 接入 deepseek V405Linux 核弹级高危漏洞 CVE-2026-31431 完整修复指南06CVE-2026-31431 (Copy Fail) 漏洞复现与验证记录07【AI】2026 年具身智能模型和世界模型总结08裂开!ChatGPT 居然开始要手机号验证,附详细解决方法09CC-Switch & Claude 基于 Linux 服务器安装使用指南102026 年 AI 辅助编程工具全景对比:Copilot、Cursor、Claude Code 与 Codex 深度解析