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

北京网站开发网站建设价格莆田网站 建设

北京网站开发网站建设价格,莆田网站 建设,wordpress安装图片,制作wordpress模板教程视频教程题目链接 leetcode在线oj题——不同的子序列 题目描述 给定一个字符串 s 和一个字符串 t #xff0c;计算在 s 的子序列中 t 出现的个数。 字符串的一个 子序列 是指#xff0c;通过删除一些#xff08;也可以不删除#xff09;字符且不干扰剩余字符相对位置所组成的新…题目链接 leetcode在线oj题——不同的子序列 题目描述 给定一个字符串 s 和一个字符串 t 计算在 s 的子序列中 t 出现的个数。 字符串的一个 子序列 是指通过删除一些也可以不删除字符且不干扰剩余字符相对位置所组成的新字符串。例如“ACE” 是 “ABCDE” 的一个子序列而 “AEC” 不是 题目数据保证答案符合 32 位带符号整数范围。 题目示例 输入s “rabbbit”, t “rabbit” 输出3 解释 如下图所示, 有 3 种可以从 s 中得到 “rabbit” 的方案。 rabbbit rabbbit rabbbit 输入s “babgbag”, t “bag” 输出5 解释 如下图所示, 有 5 种可以从 s 中得到 “bag” 的方案。 babgbag babgbag babgbag babgbag babgbag 题目提示 0 s.length, t.length 1000s 和 t 由英文字母组成 解题思路 我们将问题分解为s的前i个字符的子序列中 t的前j个字符 出现的个数 先创建一个二维数组行代表t的每一个字符列代表s的每一个元素 其中arr[i][j]就代表s的前i个字符的子序列中 t的前j个字符 出现的个数 例如arr[4][3]就是rabb的子序列中rab出现的次数 arr[3][0]代表rab的子序列中空字符串出现的次数显然将所有的字符都删除后就是空字符串因此是1 而arr[0][3]代表空字符串的子序列中rab出现的次数显然是0 arr[0][0]代表空字符串的子序列中空字符串出现的次数显然是1 那么起始状态如下 那么我们来考虑一下arr[i][j]等于多少 如果s中的第i个字符和t中的第j个字符不相等 那么显然s需要删除最后一个字符才能够有可能和t相等因此 arr[i][j] arr[i - 1][j] 例如s是racbt是rac必须要删除s的最后一个字符b才有可能和t相等 如果s中的第i个字符和t中的第j个字符相等 可以分为下面两种情况 不删除s中的第i个字符删除s中的第i个字符 如果不删除s中的第i个字符我们就不用考虑t的最后一个字符了只需要考虑s的前i - 1个字符的子序列中t的前j - 1个字符出现的次数 因此 arr[i][j] arr[i - 1][j - 1] 例如racb和rab我们可以直接考虑rac的子序列中ra出现的次数 如果删除s中的第i个字符那么就相当于s的前i - 1个字符的子序列中t的前j个字符出现的次数 arr[i][j] arr[i - 1][j] 例如rabb和rab当我们删除rabb的第二个b后就相当于rab的子序列中rab出现的次数 因此将这两种情况合并可以得到 arr[i][j] arr[i - 1][j - 1] arr[i - 1][j] 最后返回arr[row][col]即可 代码 class Solution {public int numDistinct(String s, String t) {int row s.length();int col t.length();int[][] arr new int[row 1][col 1];arr[0][0] 1;for (int i 1; i row; i) {arr[i][0] 1;for (int j 1; j col; j) {if(s.charAt(i - 1) t.charAt(j - 1)){arr[i][j] arr[i - 1][j - 1] arr[i - 1][j];} else {arr[i][j] arr[i - 1][j];}}}return arr[row][col];} }
http://www.eeditor.cn/news/124079/

相关文章:

  • 想再算命网站上登广告怎么做网站建设费账务处理
  • vs2010网站开发与发布官网设计需要多少钱
  • 做网页的素材网站wordpress文章点赞量
  • 模板网站建设流程个人网站建设yxhuying
  • 枞阳做网站南京网站制作公司南京乐识专心
  • 企业可以做网站的类型黑镜wordpress主题破解
  • 设计师网上接单的网站网站前台的网址
  • 广元单页网站制作福州有做网站引流的吗
  • 重庆市最新新闻网络推广seo是什么
  • 从化市营销型网站建设西安互联网公司集中在哪里
  • 微网站备案php外贸网站
  • 建个企业网站要多少钱人才网站运营建设 材料
  • 做h5哪个网站好山西网站建设哪家好
  • 楼书设计素材网站建立自己网站
  • 网站排名优化公司哪家好营销型企业网站特点
  • 设计软件有哪些手机版淄博网站优化
  • 微网站设计尺寸免费制作微网站
  • 深圳网站设计招聘广州注册公司核名
  • wordpress 制作企业站公众号微信网站开发
  • wordpress可以做企业网站1m带宽做网站
  • 杨家坪网站建设福建省建设厅网站林瑞良
  • 网站建设公司创意郑州广告牌制作市场
  • 杭州家装设计公司排名榜seo属于技术还是营销
  • 国外的域名注册网站贵阳官网seo诊断
  • 郴州网站建设公司在哪里网站开发软件科技公司
  • 网站搭建设计合同吐鲁番市建设局网站
  • 四子王旗建设局网站西安网站建设淘猫网络
  • 杭州微网站建设公司域名后 wordpress
  • 宁波网站建设方案报价手机能建设网站吗
  • 网站制作手机端个人简历网站模板免费