【力扣 困难 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];
}
相关推荐
凌波粒11 分钟前
LeetCode--47.全排列 II(回溯算法)
算法·leetcode·职场和发展
凌波粒3 小时前
LeetCode--53. 最大子序和(贪心算法)
算法·leetcode·贪心算法
Hesionberger3 小时前
快速求解完全平方数的最少数量
开发语言·数据结构·python·算法·leetcode·c#
aqiu1111113 小时前
【算法日记 19】LeetCode 1. 两数之和:梦开始的地方,哈希表的降维打击
算法·leetcode·职场和发展
鱼子星_3 小时前
【C++】类和对象(下)——初始化列表,类型转换,static成员,友元,内部类,匿名对象,编译器的优化拓展
c语言·c++·笔记
似是燕归来13 小时前
嵌入式工程师进阶指南:适配器编程设计模式一
c语言·stm32·适配器模式·嵌入式开发
skywalk816314 小时前
设计并实现段言的 C FFI 绑定机制 @Trae
c语言·开发语言·python·编程
海石14 小时前
1563分的简单题,可能就简单在能被暴力AC
算法·leetcode
海石14 小时前
1400分的dp汗流浃背之【交替子数组计数】
算法·leetcode
额鹅恶饿呃16 小时前
C语言中的数据结构和变量
c语言·数据结构·算法