【力扣 困难 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];
}
相关推荐
czhaii6 分钟前
单片机最佳入门多线程示例讲解
c语言·单片机
木井巳12 分钟前
【递归算法】二叉搜索树中第K小的元素
java·算法·leetcode·深度优先·剪枝
铉铉这波能秀14 分钟前
LeetCode Hot100 中 enumerate 函数的妙用(2026.2月版)
数据结构·python·算法·leetcode·职场和发展·开发
We་ct25 分钟前
LeetCode 228. 汇总区间:解题思路+代码详解
前端·算法·leetcode·typescript
wangjialelele13 小时前
平衡二叉搜索树:AVL树和红黑树
java·c语言·开发语言·数据结构·c++·算法·深度优先
森G13 小时前
七、04ledc-sdk--------makefile有变化
linux·c语言·arm开发·c++·ubuntu
历程里程碑14 小时前
普通数组----合并区间
java·数据结构·python·算法·leetcode·职场和发展·tornado
weixin_3954489114 小时前
mult_yolov5_post_copy.c_cursor_0205
c语言·python·yolo
Z9fish14 小时前
sse哈工大C语言编程练习20
c语言·开发语言·算法
晓131314 小时前
第六章 【C语言篇:结构体&位运算】 结构体、位运算全面解析
c语言·算法