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

网站建设的基础知识河南网站建站推广

网站建设的基础知识,河南网站建站推广,seo接单,wordpress 上下篇 插件下面给出了子串匹配问题的模板,预处理结束后的代码根据题意编写 dp 预处理目的:得到26个字母在字符串t中首次出现的位置 数组元素表示从从位置 i 开始往后字符 j 第一次出现的位置 class Solution {public boolean isSubsequence(String s, String t)…

下面给出了子串匹配问题的模板,预处理结束后的代码根据题意编写

dp

预处理目的:得到26个字母在字符串t中首次出现的位置

数组元素表示从从位置 i 开始往后字符 j 第一次出现的位置

class Solution {public boolean isSubsequence(String s, String t) {int n = s.length(), m = t.length();int[][] f = new int[m + 1][26];for (int i = 0; i < 26; i++) {f[m][i] = m;}for (int i = m - 1; i >= 0; i--) {for (int j = 0; j < 26; j++) {if (t.charAt(i) == j + 'a')f[i][j] = i;elsef[i][j] = f[i + 1][j];}}
//----------------------------预处理结束,现在26个字母在t的位置已经存进数组int add = 0;for (int i = 0; i < n; i++) {
//f中a是下标0,b是下标1……,所以s中取出的字母,想转化成f中对应的下标,要 - 'a'if (f[add][s.charAt(i) - 'a'] == m) {return false;}add = f[add][s.charAt(i) - 'a'] + 1;}return true;}
}

横坐标的每个点代表一个字母 

http://www.dtcms.com/wzjs/399136.html

相关文章:

  • 网站如何做才会有流量企业网站推广可以选择哪些方法
  • 能够做冶金工程毕业设计的网站网站建设的基本流程
  • 网上接单网站营销策略模板
  • 开个人网站需要多少钱谷歌paypal官网入口
  • php网站开发实用技术课后习题淘宝关键词优化软件
  • 大专毕业论文 企业的网站建设南宁百度快速排名优化
  • 如何注册网站名称网址怎么弄
  • 外贸网站推广平台排名前十名企业营销推广方案
  • 网站建设评比办法今日最新新闻重大事件
  • 网站建设学费公司网站建设教程
  • 网站建设和维护seo关键词排名
  • wordpress怎么跳转到别的域名关键词优化公司费用多少
  • wordpress用代码写页面模板安卓手机优化
  • 什么网站可以做微招聘网络信息发布平台
  • 北京php网站开发网络营销工程师培训
  • 有用unity做网站的吗微商店铺怎么开通
  • 网站上做树状框架图用什么软件天津做优化好的公司
  • 动漫网站源码下载谷歌搜索引擎怎么才能用
  • 网站建设行业增长率东莞seo管理
  • 网站备案要求百度手机怎么刷排名多少钱
  • python网站开发用什么数据库网站快速排名优化价格
  • 英国男女做那个视频网站百度一下你就知道了官网
  • 做html5网站全媒体运营师
  • 网站推广软文范例活动推广方案怎么写
  • 支付宝小程序开发工具seo全国最好的公司
  • 安全的网站制作公司什么是网络营销的核心
  • 做进化树的网站培训机构不退费最有效方式
  • 东莞路桥统缴提升seo搜索排名
  • 北京营销型网站定制福州外包seo公司
  • 兖州建设公司网站nba新闻最新消息