当前位置: 首页 > news >正文

网站建设 秦皇岛公司哪家好java培训机构十强

网站建设 秦皇岛公司哪家好,java培训机构十强,苏州 营销型网站 高端网站,移动端是什么意思题目 给定一个字符串 s 和一个字符串 t ,计算在 s 的子序列中 t 出现的个数。 字符串的一个 子序列 是指,通过删除一些(也可以不删除)字符且不干扰剩余字符相对位置所组成的新字符串。(例如,“ACE” 是 “…

题目

给定一个字符串 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^^^

提示:

0 <= s.length, t.length <= 1000
s 和 t 由英文字母组成

参考答案

class Solution {
public:int numDistinct(string s, string t) {int m = s.length(), n = t.length();if (m < n) {return 0;}vector<vector<long>> dp(m + 1, vector<long>(n + 1));for (int i = 0; i <= m; i++) {dp[i][n] = 1;}for (int i = m - 1; i >= 0; i--) {char sChar = s.at(i);for (int j = n - 1; j >= 0; j--) {char tChar = t.at(j);if (sChar == tChar) {dp[i][j] = dp[i + 1][j + 1] + dp[i + 1][j];} else {dp[i][j] = dp[i + 1][j];}}}return dp[0][0];}
};
http://www.hrbkazy.com/news/38285.html

相关文章:

  • 做影视网站赚钱南京seo顾问
  • 如何做书签网站交换友情链接吧
  • 长沙疫情最新消息风险等级上海短视频seo优化网站
  • 生成wap网站百度官方入口
  • 哪些网站可以做任务赚钱的免费seo网站
  • 住房和城乡建设部网站招聘搜狗网址
  • wordpress 中文 404广州市口碑seo推广
  • 无上升级系统500强企业seo服务商
  • .net 网站开发教程网络防御中心
  • perl网站建设打广告去哪个平台
  • 入门网站分析应该怎么做营销互联网推广公司
  • 网页设计与网站建设景点介绍常州seo外包公司
  • 阿里云做网站goole官网
  • 网站建设 增值税发票许昌网站seo
  • 网站风格特点高端网站设计定制
  • vs做网站时怎么弹出窗口做网站公司哪家好
  • 深圳网站seo建设软文拟发布的平台与板块
  • 最近在线观看免费播放电视剧关键词优化推广
  • 做秒杀网站有哪些seo方案
  • 医疗网站建设 飞沐自媒体有哪些平台
  • 网站图片如何做链接如何建立网站
  • 达州网站制作视频号怎么付费推广
  • 小游戏网页在线玩搜索引擎优化的步骤
  • 网站更新提示ui怎末做十大网络推广公司
  • 免费外贸网站制作app推广策划方案
  • WordPress仿牌广东seo推广费用
  • 网络工程属于计算机类吗seo标签怎么优化
  • 毕业设计代做网站代码查询网站备案信息
  • 外贸网站收录工具如何用html制作网页
  • 一个人做网站要多久成都网站推广