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

住房和城乡建设委员会官方网站免费推广网

住房和城乡建设委员会官方网站,免费推广网,橙子网站建设,老板让做网站报价目录 2207. 字符串中最多数目的子序列 题目描述: 实现代码与解析: 遍历: 原理思路: 2207. 字符串中最多数目的子序列 题目描述: 给你一个下标从 0 开始的字符串 text 和另一个下标从 0 开始且长度为 2 的字符串 p…

目录

2207. 字符串中最多数目的子序列

题目描述:

实现代码与解析:

遍历:

原理思路:


2207. 字符串中最多数目的子序列

题目描述:

        给你一个下标从 0 开始的字符串 text 和另一个下标从 0 开始且长度为 2 的字符串 pattern ,两者都只包含小写英文字母。

你可以在 text 中任意位置插入 一个 字符,这个插入的字符必须是 pattern[0] 或者 pattern[1] 。注意,这个字符可以插入在 text 开头或者结尾的位置。

请你返回插入一个字符后,text 中最多包含多少个等于 pattern 的 子序列 。

子序列 指的是将一个字符串删除若干个字符后(也可以不删除),剩余字符保持原本顺序得到的字符串。

示例 1:

输入:text = "abdcdbc", pattern = "ac"
输出:4
解释:
如果我们在 text[1] 和 text[2] 之间添加 pattern[0] = 'a' ,那么我们得到 "abadcdbc" 。那么 "ac" 作为子序列出现 4 次。
其他得到 4 个 "ac" 子序列的方案还有 "aabdcdbc" 和 "abdacdbc" 。
但是,"abdcadbc" ,"abdccdbc" 和 "abdcdbcc" 这些字符串虽然是可行的插入方案,但是只出现了 3 次 "ac" 子序列,所以不是最优解。
可以证明插入一个字符后,无法得到超过 4 个 "ac" 子序列。

示例 2:

输入:text = "aabb", pattern = "ab"
输出:6
解释:
可以得到 6 个 "ab" 子序列的部分方案为 "aaabb" ,"aaabb" 和 "aabbb" 。

提示:

  • 1 <= text.length <= 105
  • pattern.length == 2
  • text 和 pattern 都只包含小写英文字母。

实现代码与解析:

遍历:

class Solution {public long maximumSubsequenceCount(String text, String pattern) {int n = text.length();long res = 0;int cnt0 = 0;int cnt1 = 0;for (int i = 0; i < n; i++) {if (text.charAt(i) == pattern.charAt(1)) {cnt1++;res += cnt0;}if (text.charAt(i) == pattern.charAt(0)) {cnt0++;}}return res += Math.max(cnt0, cnt1);}
}

原理思路:

        遍历,直到遇到p[1]那么就可以和前面的p[0]构成子序列,res直接加上前面的p[0]的数量即可。

        最后插入一个字符,看是p[0]多还是p[1]多加上即可,放在前面或者后面构成子序列。

        注意点:if要先判断p[1],因为有可能p字符串是aa这种重复字符构成的,res要加上。

http://www.yidumall.com/news/43143.html

相关文章:

  • 台州建设网站推推蛙seo
  • 网站备案密码收不到北京建站
  • wordpress08影视源码南京seo网站管理
  • 上海知名网站推广日照网站优化公司
  • 女鞋网站建设策划方案it培训班真的有用吗
  • 深圳网站建设的客户在哪里seo是什么意思网络用语
  • office做的网站怎么发布网络销售平台上市公司有哪些
  • 商务网站建设实训报告1500字市场调研方案
  • 不需要网站备案的空间2022年新闻摘抄十条简短
  • 涿州做网站建设最佳磁力搜索天堂
  • 网站建设 中企动力泉州昆明seo排名
  • 商城网站建站杭州排名推广
  • 深圳网站建设好短视频推广平台有哪些
  • 焦作做网站的营销策划与运营方案
  • 联雅网站建设公司百度问问
  • 北京做环评备案的网站推广普通话手抄报图片
  • 建设银行网银盾不能打开网站淘宝运营培训多少钱
  • 网站建设费用 无形资产网站推广宣传语
  • 网站推广优势山东移动网站建设
  • 中国电力建设集团公司官方网站seo技术专员招聘
  • 做网站流量要钱吗指数函数求导
  • 珠宝设计网站武汉网站设计十年乐云seo
  • 抵押网站建设方案展示型网页设计公司
  • 宠物网站建设策划方案谷歌关键词挖掘工具
  • 番禺网站制作价格网络营销师证
  • 网站生成系统青岛网站排名公司
  • 南昌有限公司 网站市场营销实务
  • 用jsp做的网站源代码下载个人网站免费域名注册
  • 台州临海市建设局网站深圳seo云哥
  • 珠海的网站建设nba最新排名公布