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

目录

题目

解法一


题目

待添加

解法一

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];
}
相关推荐
草履虫建模16 小时前
力扣算法 1768. 交替合并字符串
java·开发语言·算法·leetcode·职场和发展·idea·基础
学嵌入式的小杨同学18 小时前
【Linux 封神之路】信号编程全解析:从信号基础到 MP3 播放器实战(含核心 API 与避坑指南)
java·linux·c语言·开发语言·vscode·vim·ux
精彩极了吧19 小时前
C语言基本语法-自定义类型:结构体&联合体&枚举
c语言·开发语言·枚举·结构体·内存对齐·位段·联合
VT.馒头20 小时前
【力扣】2721. 并行执行异步函数
前端·javascript·算法·leetcode·typescript
进击的小头20 小时前
实战案例:51单片机低功耗场景下的简易滤波实现
c语言·单片机·算法·51单片机
czy87874751 天前
const 在 C/C++ 中的全面用法(C/C++ 差异+核心场景+实战示例)
c语言·开发语言·c++
pcm1235671 天前
设计C/S架构的IM通信软件(4)
java·c语言·架构
代码无bug抓狂人1 天前
C语言之表达式括号匹配
c语言·开发语言·算法
不穿格子的程序员1 天前
从零开始写算法——普通数组篇:缺失的第一个正数
算法·leetcode·哈希算法
晓13131 天前
第二章 【C语言篇:入门】 C 语言基础入门
c语言·算法