LeetCode45● 392.判断子序列 ● 115.不同的子序列

news/2024/11/8 16:37:12/

115.不同的子序列

力扣题目链接

class Solution {public int numDistinct(String s, String t) {//dp[i][j]表示以 i-1 j-1 位置结尾,有多少个重复的//选择s,t在i - 1的位置 + 不选,则s往后走,t没动//if(s.charAt(i - 1) == t.charAt(j - 1))dp[i][j] = dp[i - 1][j - 1] + dp[i - 1][j];//else dp[i][j] = dp[i - 1][j]//初始化[i][0] = 1,s中都不选就可以获得1个空字符串,[0][j] = 0,怎么选都不能从空里面选出个tint lens = s.length();int lent = t.length();int[][] dp = new int[lens + 1][lent + 1];for(int i = 0;i < lens;i++){dp[i][0] = 1;}//这里初始化从1开始,别给覆盖了for(int i = 1;i < lent;i++){dp[0][i] = 0;}for(int i = 1;i <= lens;i++){for(int j = 1;j <= lent;j++){if(s.charAt(i - 1) == t.charAt(j - 1))dp[i][j] = dp[i - 1][j - 1] + dp[i - 1][j];else{dp[i][j] = dp[i - 1][j];}}}return dp[lens][lent];}
}

#392.判断子序列

力扣题目链接

class Solution {public boolean isSubsequence(String s, String t) {//dp[i][j]表示以i - 1 and j - 1为结尾的子序列的最大长度//右下角为最大值//if(s.charAt(i - 1) == t.charAt(j - 1)) dp[i][j] = dp[i - 1][j - 1] + 1;//else  dp[i][j] = dp[i][j - 1];int len1 = s.length();int len2 = t.length();int[][] dp = new int[len1 + 1][len2 + 1];//初始化第一列和第二列为0for(int i = 1;i <= len1;i++){for(int j = 1;j <= len2;j++){if(s.charAt(i - 1) == t.charAt(j - 1)) dp[i][j] = dp[i - 1][j - 1] + 1;else  dp[i][j] = dp[i][j - 1];}}return dp[len1][len2] == len1;}
}


http://www.ppmy.cn/news/339572.html

相关文章

2023上半年的九个觉悟

‍觉悟&#xff0c;就是觉了、悟了。有时候&#xff0c;你看到一句话&#xff0c;突然就觉悟了。 一、资本主义的问题 “资本主义把我们都缩减成了一个东西&#xff1a;消费者” 因此&#xff0c;人人都成为资本家利诱、操控、围猎的对象。 同时&#xff0c;金钱成为全民的神&a…

花3万买的大学申请文书,竟和ChatGPT写的一样?

正值高考毕业季&#xff0c;留学出国又成热门话题。眼下&#xff0c;选学校、写申请书是不少学生头等大事。在AI如火如荼的今年&#xff0c;这个老行当却有了新变化。 当学生纷纷用AI写申请书&#xff0c;留学机构开始缩减业务&#xff0c;中介用AI写文书“糊弄”学生&#xf…

MHD-UH40RK4K高清视频会议摄像头

MHD-UH40RK4K高清视频会议摄像头 MHD-UH40GF 4K清视频会议摄像机   产品特点&#xff1a;   2 4K清   UH40GF采用SONY 1/2.8 英寸850万像素图像传感器&#xff0c;有效像素850万&#xff0c;可实现3840*2160分辨率的图像。   2 帧率   视频输出帧率可达4KP30&#x…

【Android开发基础】SQLite开发复刻通讯录、记事本、计算机

文章目录 一、引言二、设计1、通讯录&#xff08;1&#xff09;效果&#xff08;2&#xff09;思路&#xff08;3&#xff09;实现 2、记事本&#xff08;1&#xff09;效果&#xff08;2&#xff09;思路&#xff08;3&#xff09;实现 三、附件1、计算器UI界面设计2、源代码 …

Jetson OrinNxNano平台 FPDlink Ⅲ相机采集---双目场景应用

1. 前言 基于上次在淘宝上采购的FPDlink Ⅲ相机采集套件使用一段时间之后; 不少人对此方案很感兴趣的,又激发了我继续写的激情; 上次帖子链接如下: Jetson Orin平台多路 FPDlink Ⅲ相机采集套装推荐_bingdund的博客-CSDN博客 最近在做双目场景的应用,提供算法人员做视…

如何兼顾性能+实时性处理缓冲数据?

我们经常会遇到这样的数据处理应用场景&#xff1a;我们利用一个组件实时收集外部交付给它的数据&#xff0c;并由它转发给一个外部处理程序进行处理。考虑到性能&#xff0c;它会将数据存储在本地缓冲区&#xff0c;等累积到指定的数量后打包发送&#xff1b;考虑到实时性&…

计算两个向量的外积numpy.outer()

【小白从小学Python、C、Java】 【等级考试500强双证书考研】 【Python-数据分析】 计算两个向量的外积 numpy.outer() 以下说法正确的是&#xff1a; import numpy as np a np.array([1,2]) print("【显示】a ",a) b np.array([3,4,5]) print("【显示】b &q…

TWS蓝牙耳机怎么挑选?值得买的蓝牙耳机推荐

现如今&#xff0c;TWS耳机市场品类丰富&#xff0c;参差不齐。在挑选蓝牙耳机时应该从需求出发&#xff0c;结合预算&#xff0c;找到真正合适的TWS蓝牙耳机。接下来&#xff0c;我为大家推荐几款值得入手的TWS蓝牙耳机&#xff0c;一起来看看吧。 一、南卡Lite Pro 2蓝牙耳机…