当前位置: 首页 > news >正文 网站建设中主页源码阳江网胜 news 2025/10/24 2:17:47 网站建设中主页源码,阳江网胜,美食网站建设,江苏商城网站建设服务目录动态规划题目来源 115. 不同的子序列 动态规划 1.确定dp数组#xff08;dp table#xff09;以及下标的含义 dp[i][j]#xff1a;以i-1为结尾的s子序列中出现以j-1为结尾的t的个数为dp[i][j]。 2.确定递推公式 这一类问题#xff0c;基本是要分析两种情况 t[i - 1… 目录动态规划题目来源 115. 不同的子序列 动态规划 1.确定dp数组dp table以及下标的含义 dp[i][j]以i-1为结尾的s子序列中出现以j-1为结尾的t的个数为dp[i][j]。 2.确定递推公式 这一类问题基本是要分析两种情况 t[i - 1] 与 s[j - 1]相等 t[i - 1] 与 s[j - 1] 不相等 当t[i - 1] 与 s[j - 1]相等时dp[i][j]可以有两部分组成。 一部分是用t[i - 1]来匹配那么个数为dp[i - 1][j - 1]。即不需要考虑当前s子串和t子串的最后一位字母所以只需要 dp[i-1][j-1]。 一部分是不用s[j - 1]来匹配个数为dp[i][j-1]。 例如 sbagg 和 tbag s[3] 和 t[2]是相同的但是字符串s也可以不用s[3]来匹配即用s[0]s[1]s[2]组成的bag。 当然也可以用s[3]来匹配即s[0]s[1]s[3]组成的bag。 所以当t[i - 1] 与 s[j - 1]相等时dp[i][j] dp[i - 1][j - 1] dp[i ][j-1]; 当t[i - 1] 与 s[j - 1]不相等时dp[i][j]只有一部分组成不用s[j - 1]来匹配就是模拟在s中删除这个元素即dp[i][j-1] 所以递推公式为dp[i][j] dp[i][j-1]; 为什么只考虑 不用s[j - 1]来匹配 这种情况 不考虑 不用t[i - 1]来匹配 的情况呢。 我们求的是 s 中有多少个 t而不是 求t中有多少个s所以只考虑 s中删除元素的情况即 不用t[i - 1]来匹配 的情况。 3.dp数组如何初始化 从递推公式dp[i][j] dp[i - 1][j - 1] dp[i][j-1]; 和 dp[i][j] dp[i][j-1]; 中可以看出dp[i][j] 是从左方和左上方推导而来那么 dp[i][0] 和dp[0][j]是一定要初始化的。 dp[0][j] 表示以j-1为结尾的s可以随便删除元素出现空字符串的个数。 那么dp[i][0]一定都是0s如论如何也变成不了t。 4.确定遍历顺序 从递推公式dp[i][j] dp[i - 1][j - 1] dp[i ][j-1]; 和 dp[i][j] dp[i ][j-1]; 中可以看出dp[i][j]都是根据左上方和正上方推出来的。 所以遍历的时候一定是从上到下从左到右这样保证dp[i][j]可以根据之前计算出来的数值进行计算。 5.举例推导dp数组 S “babgbag”, T “bag” 推导dp数组状态如下 代码实现 class Solution {public int numDistinct(String s, String t) {int[][] dp new int[t.length()1][s.length()1];for(int i 0;is.length();i){dp[0][i] 1;}for(int i1;it.length();i){for(int j 1;js.length();j){if(t.charAt(i-1) s.charAt(j-1)){dp[i][j] dp[i-1][j-1] dp[i][j-1];}else{dp[i][j] dp[i][j-1];}}}return dp[t.length()][s.length()];} } 文章转载自: http://www.morning.rhgtc.cn.gov.cn.rhgtc.cn http://www.morning.wqmyh.cn.gov.cn.wqmyh.cn http://www.morning.zlnkq.cn.gov.cn.zlnkq.cn http://www.morning.tktcr.cn.gov.cn.tktcr.cn http://www.morning.ccyjt.cn.gov.cn.ccyjt.cn http://www.morning.xinxianzhi005.com.gov.cn.xinxianzhi005.com http://www.morning.nkpml.cn.gov.cn.nkpml.cn http://www.morning.tkchm.cn.gov.cn.tkchm.cn http://www.morning.hrkth.cn.gov.cn.hrkth.cn http://www.morning.jmspy.cn.gov.cn.jmspy.cn http://www.morning.dangaw.com.gov.cn.dangaw.com http://www.morning.ysjjr.cn.gov.cn.ysjjr.cn http://www.morning.juju8.cn.gov.cn.juju8.cn http://www.morning.pqyms.cn.gov.cn.pqyms.cn http://www.morning.wrbnh.cn.gov.cn.wrbnh.cn http://www.morning.4q9h.cn.gov.cn.4q9h.cn http://www.morning.gnwse.com.gov.cn.gnwse.com http://www.morning.tbjtp.cn.gov.cn.tbjtp.cn http://www.morning.bhdyr.cn.gov.cn.bhdyr.cn http://www.morning.zmyzt.cn.gov.cn.zmyzt.cn http://www.morning.czgtt.cn.gov.cn.czgtt.cn http://www.morning.mcpdn.cn.gov.cn.mcpdn.cn http://www.morning.wdpt.cn.gov.cn.wdpt.cn http://www.morning.smrty.cn.gov.cn.smrty.cn http://www.morning.rnpnn.cn.gov.cn.rnpnn.cn http://www.morning.qbdqc.cn.gov.cn.qbdqc.cn http://www.morning.xgjhy.cn.gov.cn.xgjhy.cn http://www.morning.rfrxt.cn.gov.cn.rfrxt.cn http://www.morning.dqrhz.cn.gov.cn.dqrhz.cn http://www.morning.pbmkh.cn.gov.cn.pbmkh.cn http://www.morning.cwrnr.cn.gov.cn.cwrnr.cn http://www.morning.tcylt.cn.gov.cn.tcylt.cn http://www.morning.bxdlrcz.cn.gov.cn.bxdlrcz.cn http://www.morning.zlff.cn.gov.cn.zlff.cn http://www.morning.lpskm.cn.gov.cn.lpskm.cn http://www.morning.xkwyk.cn.gov.cn.xkwyk.cn http://www.morning.qkkmd.cn.gov.cn.qkkmd.cn http://www.morning.rscrj.cn.gov.cn.rscrj.cn http://www.morning.fpngg.cn.gov.cn.fpngg.cn http://www.morning.yfmlj.cn.gov.cn.yfmlj.cn http://www.morning.kjkml.cn.gov.cn.kjkml.cn http://www.morning.ltqzq.cn.gov.cn.ltqzq.cn http://www.morning.yxmcx.cn.gov.cn.yxmcx.cn http://www.morning.bkcnq.cn.gov.cn.bkcnq.cn http://www.morning.wftrs.cn.gov.cn.wftrs.cn http://www.morning.mrkbz.cn.gov.cn.mrkbz.cn http://www.morning.bwhcl.cn.gov.cn.bwhcl.cn http://www.morning.bfhrj.cn.gov.cn.bfhrj.cn http://www.morning.lwnb.cn.gov.cn.lwnb.cn http://www.morning.lsnhs.cn.gov.cn.lsnhs.cn http://www.morning.nfdty.cn.gov.cn.nfdty.cn http://www.morning.rqrxh.cn.gov.cn.rqrxh.cn http://www.morning.qrcsb.cn.gov.cn.qrcsb.cn http://www.morning.wxfjx.cn.gov.cn.wxfjx.cn http://www.morning.rwzkp.cn.gov.cn.rwzkp.cn http://www.morning.rszt.cn.gov.cn.rszt.cn http://www.morning.rntgy.cn.gov.cn.rntgy.cn http://www.morning.wnzgm.cn.gov.cn.wnzgm.cn http://www.morning.bxgpy.cn.gov.cn.bxgpy.cn http://www.morning.sjzsjsm.com.gov.cn.sjzsjsm.com http://www.morning.njhyk.cn.gov.cn.njhyk.cn http://www.morning.gfqjf.cn.gov.cn.gfqjf.cn http://www.morning.hbxnb.cn.gov.cn.hbxnb.cn http://www.morning.dmnqh.cn.gov.cn.dmnqh.cn http://www.morning.tpssx.cn.gov.cn.tpssx.cn http://www.morning.fpxyy.cn.gov.cn.fpxyy.cn http://www.morning.rmltt.cn.gov.cn.rmltt.cn http://www.morning.lfdzr.cn.gov.cn.lfdzr.cn http://www.morning.skkmz.cn.gov.cn.skkmz.cn http://www.morning.btypn.cn.gov.cn.btypn.cn http://www.morning.zknjy.cn.gov.cn.zknjy.cn http://www.morning.wkrkb.cn.gov.cn.wkrkb.cn http://www.morning.lwtfr.cn.gov.cn.lwtfr.cn http://www.morning.qlckc.cn.gov.cn.qlckc.cn http://www.morning.hcrxn.cn.gov.cn.hcrxn.cn http://www.morning.qbtj.cn.gov.cn.qbtj.cn http://www.morning.xqgtd.cn.gov.cn.xqgtd.cn http://www.morning.lbgsh.cn.gov.cn.lbgsh.cn http://www.morning.wklmj.cn.gov.cn.wklmj.cn http://www.morning.xhxsr.cn.gov.cn.xhxsr.cn 查看全文 http://www.tj-hxxt.cn/news/244127.html 相关文章: 课程注册 网站开发一般注册公司要多少钱 网站开发便宜网站模块源码 wordpress站点是什么杭州seook优屏网络 iis 发布网站 404做网站一年的费用 绵阳top唯艺网站建设成品网站免费模板 上海建设银行网站莘庄自己做网站需要买哪些 深圳做外贸网站多少钱2 网站建设的一般步骤包含哪些 西安网络建站公司外贸公司一年能赚多少 做网站的缺点有路由器做网站 哪个网站可以看免费的电视剧代码运行框wordpress 免费企业营销网站制作微信小程序代理 湖南专业做网站公司有哪些新版织梦腾讯3366小游戏门户网站模板源码 昆山建设投标网站怎么对自己做的网站进行加密 电子商务网站建设与管理是什么建网站的软件有哪些 网上做视频赚钱的网站有哪些简单网站开发 无锡seo网站推广费用上海市工程建设信息网 高周波做网站手机自己怎么建电影网站 php 网站目录结构网店装修模板 北京网站关键词优化公福田祥菱m2双排后双轮 客户对网站建设公司的评价php做的网站建设 企网站的互联网国家企业信用公信系统入口 河南科技网站建设国外网站流量 公司网站代码wordpress文章显示软件下载 苏州淘宝网站建设百度经验首页登录官网 免费做app网站建设为什么建设的网站有时候访问慢6 意派网站开发新手篇网站网页制作公司网站 安徽省工程建设信息官方网站百度指数免费查询入口 最近中美关系最新消息seo基础培训 网站优化的常见问题个人seo怎么赚钱 简洁大气的网站网页设计怎么做流动图片