
【java】115. 不同的子序列----学会动态规划,时间复杂度O(n^2)!!!
发布日期:2021-05-07 02:22:06
浏览次数:17
分类:精选文章
本文共 575 字,大约阅读时间需要 1 分钟。
给定一个字符串 s 和一个字符串 t ,计算在 s 的子序列中 t 出现的个数。
字符串的一个 子序列 是指,通过删除一些(也可以不删除)字符且不干扰剩余字符相对位置所组成的新字符串。(例如,“ACE” 是 “ABCDE” 的一个子序列,而 “AEC” 不是)
题目数据保证答案符合 32 位带符号整数范围。
示例 1:
输入:s = “rabbbit”, t = “rabbit”
输出:3 解释: 如下图所示, 有 3 种可以从 s 中得到 “rabbit” 的方案。 (上箭头符号 ^ 表示选取的字母) rabbbit ^^^^ ^^ rabbbit ^^ ^^^^ rabbbit ^^^ ^^^ 示例 2:输入:s = “babgbag”, t = “bag”
输出:5 解释: 如下图所示, 有 5 种可以从 s 中得到 “bag” 的方案。 (上箭头符号 ^ 表示选取的字母) babgbag ^^ ^ babgbag ^^ ^ babgbag ^ ^^ babgbag ^ ^^ babgbag ^^^代码:public int numDistinct(String s, String t) { int [][]a=new int [t.length()+1][s.length()+1]; for(int i=0;i
发表评论
最新留言
留言是一种美德,欢迎回访!
[***.207.175.100]2025年03月18日 14时20分20秒
关于作者

喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
LeetCode:100. Same Tree相同的树(C语言)
2021-05-08
【个人网站搭建】GitHub pages+hexo框架下为next主题添加分类及标签
2021-05-08
GDB命令—jump/return/call/disassemble
2021-05-08
java基础--继承
2021-05-08
java基础--java内部类
2021-05-08
fastjson 反序列化源码解析
2021-05-08
按位与、或、非、异或总结
2021-05-08
TCP心跳检测包
2021-05-08
01 背包问题
2021-05-08
JVM - 参数配置影响线程数
2021-05-08
idea如何导入一个maven项目
2021-05-08
在 springboot 项目中全局处理异常
2021-05-08
ILI9341几个重要的命令
2021-05-08
AD如何对原理图进行注释
2021-05-08
力扣:地图分析(多源bfs)
2021-05-08
NC15136: 迷宫
2021-05-08
动态点击a标签
2021-05-08
@RequestBody和@RequestParam
2021-05-08
oracle创建序列语法
2021-05-08
springboot通过控制层跳转页面404
2021-05-08