这里我们将赋值操作判断语句放到累加操作判断语句前面,避免连续相等字符累加出错情况

public class Solution {public int numDistinct (String S, String T) {int s_len = S.length();int t_len = T.length();int[][] dp = new int[t_len][s_len];for(int i = 0;i<s_len;i++) {if(S.charAt(i)==T.charAt(0)) dp[0][i]=1;}for(int i = 1;i<t_len;i++){int num = 0;for(int j = 0;j<s_len;j++){if(S.charAt(j)==T.charAt(i)) dp[i][j]=num;if(dp[i-1][j]!=0) num+=dp[i-1][j];}}int count=0;for(int i = 0;i<s_len;i++) count+=dp[t_len-1][i];return count;}
}

CC36 不同的子序列相关推荐

  1. (每日一练c++)CC36 不同的子序列

    描述 给定两个字符串S和T,返回S子序列等于T的不同子序列个数有多少个? 字符串的子序列是由原来的字符串删除一些字符(也可以不删除)在不改变相对位置的情况下的剩余字符(例如,"ACE&quo ...

  2. CC36不同的子序列

    链接: 牛客链接: https://www.nowcoder.com/practice/ed2923e49d3d495f8321aa46ade9f873?tpId=46&tqId=29065& ...

  3. LeetCode简单题之最长和谐子序列

    题目 和谐数组是指一个数组里元素的最大值和最小值之间的差别 正好是 1 . 现在,给你一个整数数组 nums ,请你在所有可能的子序列中找到最长的和谐子序列的长度. 数组的子序列是一个由数组派生出来的 ...

  4. 最长公共子序列(LCS)问题 Longest Common Subsequence 与最长公告字串 longest common substr...

    问题描述:字符序列的子序列是指从给定字符序列中随意地(不一定连续)去掉若干个字符(可能一个也不去掉)后所形成的字符序列.令给定的字符序列X="x0,x1,-,xm-1",序列Y=& ...

  5. 最长连续子序列nlogn算法

    最长上升子序列(LIS)长度的O(nlogn)算法 标签: 算法search优化存储 2012-04-18 19:38 14031人阅读 评论(5) 收藏 举报  分类: 资料学习(15)  解题报告 ...

  6. 经典dp最长递增子序列

    经典dp最大递增子序列,  看了好长时间,看了好多版本.最终因为这个看懂,也觉得这个是最全面的吧,我感觉我好菜啊. http://wenku.baidu.com/view/bed07b15552707 ...

  7. leetcode-300 最长上升子序列

    题目描述: 给定一个无序的整数数组,找到其中最长上升子序列的长度. 示例: 输入: [10,9,2,5,3,7,101,18] 输出: 4 解释: 最长的上升子序列是 [2,3,7,101],它的长度 ...

  8. leetcode-152 乘积最大子序列

    题目描述: 给定一个整数数组 nums ,找出一个序列中乘积最大的连续子序列(该序列至少包含一个数). 示例 1: 输入: [2,3,-2,4] 输出: 6 解释: 子数组 [2,3] 有最大乘积 6 ...

  9. 无序数组及其子序列的相关问题研究

    算法中以数组为研究对象的问题是非常常见的. 除了排序大家经常会遇到之外, 数组的子序列问题也是其中的一大分类. 今天我就对自己经常遇到的无序数组的子序列相关问题在这里总结一下. 前置条件: 给定无序数 ...

最新文章

  1. android获取元素路径,Appium元素定位(name、classname、相对路径、绝对路径\、list)...
  2. 前期优达无人驾驶对课程评价
  3. loadrunner,socket脚本总结
  4. 国际计算机杂志排名2015,中国计算机学会推荐国际学术刊物与期刊(新增列表)2015-12-22-06_48_31...
  5. C# Struct 内存对齐
  6. 从JDK 12删除原始字符串文字
  7. [Silverlight]使用PagedCollectionView配合复选框实现动态筛选的解决方案
  8. 《OpenCV3编程入门》学习笔记九:直方图与匹配
  9. 三星LG纷纷在越南设厂:产能或逐渐从中国转移
  10. Mysql 全国省市车牌代码归属地数据表(2020年)
  11. Centos 7镜像官网下载
  12. (转)国内外优秀的Web前端工程师
  13. MATLAB数值分析学习笔记:线性最小二乘回归
  14. C# 复数类 Complex
  15. 计算机考证培训班价格
  16. Altium Designer如何批量修改SCH名称,数值,封装
  17. 接口练习:猫狗案例扩展跳高功能
  18. dw html怎么导入视频,如何在dw中将视频插入
  19. 机器学习 数据挖掘 统计学 深度学习
  20. Excel怎么把数字样式日期转为标准日期格式

热门文章

  1. 【报告分享】2020双十一白皮书—消费者洞察-凯度(附下载)
  2. 时间转换datetime
  3. 《动手学机器人学》7.4机器人运动学介绍|机械臂运动学|两轮差速底盘运动学|轮式里程计
  4. ERP系统1——前言与环境准备
  5. outline如何使用呢?从秘钥获取到到文件配置完整教程分享
  6. 金额数字的格式化方法
  7. 从头撸JavaScript--对象篇
  8. 解决安卓约束wrap_content约束失效问题
  9. 从新东方被裁转行互联网。月薪过万,入职百度外包的真实感受。
  10. 白白的python之路--Day5