技术栈

【力扣 困难 C】115. 不同的子序列

黑听人2025-07-09 13:10

目录

题目

解法一


题目

待添加

解法一

cpp 复制代码
int numDistinct(char* s, char* t) {
    const int len1 = strlen(s), len2 = strlen(t);

    unsigned long long dp[len2 + 1];
    memset(dp, 0, sizeof(dp));
    dp[0] = 1;

    for (int i = 1; i <= len1; i++) {
        for (int j = len2; j >= 1; j--) {
            if (s[i - 1] == t[j - 1]) {
                dp[j] += dp[j - 1];
            }
        }
    }
    return dp[len2];
}
上一篇:网络 :数据链路层
下一篇:gdbus 常用数据结构与库函数
相关推荐
Mr.Ja
1 小时前
【LeetCode热题100】No.1——两数之和(Java)
java·算法·leetcode
Yupureki
2 小时前
从零开始的C++学习生活 3:类和对象(中)
c语言·c++·学习·visual studio
凤年徐
4 小时前
【C++】string类
c语言·开发语言·c++
小龙报
4 小时前
《KelpBar海带Linux智慧屏项目》
linux·c语言·vscode·单片机·物联网·ubuntu·学习方法
_dindong
5 小时前
动规:01背包
数据结构·笔记·学习·算法·leetcode·动态规划·力扣
XH华
5 小时前
C语言深度解剖:第一章关键字(一)
c语言·开发语言
少陵野小Tommy
12 小时前
C语言验证哥德巴赫猜想
c语言·开发语言·学习·算法
『往事』&白驹过隙;
12 小时前
ARM环境日志系统的简单设计思路
linux·c语言·数据结构·物联网·iot·日志系统
Asmalin
14 小时前
【代码随想录day 35】 力扣 416. 分割等和子集
算法·leetcode·职场和发展
热门推荐
01KGG转MP3工具|非KGM文件|解密音频02jdk21下载、安装(Windows、Linux、macOS)03BongoCat - 跨平台键盘猫动画工具04HarmonyOS NEXT开发进阶(十四):HarmonyOS应用开发者基础认证试题集汇总及答案解析05UV安装并设置国内源06GitHub 镜像站点0746个Nano-banana 精选提示词,持续更新中08Linux下V2Ray安装配置指南09adb安装教程(附adb命令大全详解)adb环境配置教程10零基础搭建赛博朋克个人主页:蓝耘Claude Code完整实战教程