【力扣 困难 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];
}
相关推荐
liebe1*120 小时前
C语言程序代码(四)
c语言·数据结构·算法
夏鹏今天学习了吗21 小时前
【LeetCode热题100(56/100)】组合总和
算法·leetcode·职场和发展
chao1898441 天前
C 文件操作全解速览
服务器·c语言·c#
微笑尅乐1 天前
三种方法解开——力扣3370.仅含置位位的最小整数
python·算法·leetcode
青光键主1 天前
C语言内功强化之const修饰指针
c语言·开发语言
hazy1k1 天前
51单片机基础-TFT LCD 显示(ILI9341,SPI 4线)
c语言·stm32·单片机·嵌入式硬件·51单片机
奔跑吧邓邓子1 天前
【C语言实战(63)】从0到1:51单片机GPIO控制实战秘籍
c语言·51单片机·开发实战·gpio控制实战
向前阿、1 天前
数据结构从基础到实战——排序
c语言·开发语言·数据结构·程序人生·算法
Doro再努力1 天前
数据结构04:链表的概念及实现单链表
c语言·数据结构
矮油0_o1 天前
15.套接字和标准I/O
服务器·c语言·网络·网络编程·socket