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

政府网站建设服务宗旨化妆品推广软文

政府网站建设服务宗旨,化妆品推广软文,中国体育直播在线观看斯诺克赛,揭阳响应式网站价格题目链接 Leetcode.1653 使字符串平衡的最少删除次数 Rating &#xff1a; 1794 题目描述 给你一个字符串 s&#xff0c;它仅包含字符 a和 b​​​​ 。 你可以删除 s中任意数目的字符&#xff0c;使得 s平衡 。当不存在下标对 (i,j)满足 i < j&#xff0c;且 s[i] b的同…

题目链接

Leetcode.1653 使字符串平衡的最少删除次数 Rating : 1794

题目描述

给你一个字符串 s,它仅包含字符 'a''b'​​​​ 。

你可以删除 s中任意数目的字符,使得 s平衡 。当不存在下标对 (i,j)满足 i < j,且 s[i] = 'b'的同时 s[j]= 'a',此时认为 s平衡 的。

请你返回使 s平衡 的 最少 删除次数。

示例 1:

输入:s = “aababbab”
输出:2
解释:你可以选择以下任意一种方案:
下标从 0 开始,删除第 2 和第 6 个字符(“aababbab” -> “aaabbb”),
下标从 0 开始,删除第 3 和第 6 个字符(“aababbab” -> “aabbbb”)。

示例 2:

输入:s = “bbaaaaabb”
输出:2
解释:唯一的最优解是删除最前面两个字符。

提示:

  • 1<=s.length<=1051 <= s.length <= 10^51<=s.length<=105
  • s[i]要么是 'a'要么是 'b'​。​

分析:

本题使用 前后缀分解 求解。

我们做出如下定义:

  • 定义 left(i)left(i)left(i)s[0,i]'a'的数量
  • 定义 right(i)right(i)right(i)s[i,n-1]'b'的数量

所以 n - (left[i] + right[i + 1])就是以 i为分界点,使 s为平衡字符串的删除次数。所以让 i[0,n-1]遍历一遍,就可以求得最少的删除次数。

时间复杂度: O(n)O(n)O(n)

C++代码:


class Solution {
public:int minimumDeletions(string s) {int n = s.size();vector<int> left(n+1),right(n+1);for(int i = 1;i <= n;i++) left[i] = left[i-1] + (s[i-1] == 'a');for(int i = n - 1;i >= 0;i--) right[i] = right[i+1] + (s[i] == 'b');int ans = n;for(int i = 0;i <= n;i++){int d =  n - left[i] - right[i];ans = min(ans,d);}return ans;}
};

Java代码:


class Solution {public int minimumDeletions(String s) {int n = s.length();int[] left = new int[n+1];int[] right = new int[n+1];for(int i = 1;i <= n;i++) left[i] = left[i-1] + (s.charAt(i-1) == 'a' ? 1 : 0);for(int i = n - 1;i >= 0;i--) right[i] = right[i+1] + (s.charAt(i) == 'b' ? 1 : 0);int ans = n;for(int i = 0;i <= n;i++){int d = n - (left[i]+right[i]);ans = Math.min(ans,d);}return ans;}
}

文章转载自:
http://dinncotridecane.bpmz.cn
http://dinncounderstrapper.bpmz.cn
http://dinncoterran.bpmz.cn
http://dinncorestyle.bpmz.cn
http://dinncoinvoluntary.bpmz.cn
http://dinncosantalaceous.bpmz.cn
http://dinnconekulturny.bpmz.cn
http://dinncoichthyoacanthotoxism.bpmz.cn
http://dinncodag.bpmz.cn
http://dinncoratification.bpmz.cn
http://dinncobellipotent.bpmz.cn
http://dinncomanstealing.bpmz.cn
http://dinncomyofilament.bpmz.cn
http://dinncocrenated.bpmz.cn
http://dinncodraught.bpmz.cn
http://dinncoamorite.bpmz.cn
http://dinncoyogh.bpmz.cn
http://dinncoequivoque.bpmz.cn
http://dinncomoco.bpmz.cn
http://dinncosecure.bpmz.cn
http://dinncosapanwood.bpmz.cn
http://dinncotheurgy.bpmz.cn
http://dinncojudgmatical.bpmz.cn
http://dinncoobedient.bpmz.cn
http://dinncomyocardiogram.bpmz.cn
http://dinncopanhuman.bpmz.cn
http://dinncorevolting.bpmz.cn
http://dinncozero.bpmz.cn
http://dinncorunner.bpmz.cn
http://dinncowoomera.bpmz.cn
http://dinncolactam.bpmz.cn
http://dinncosheepfold.bpmz.cn
http://dinncodixieland.bpmz.cn
http://dinncoflowering.bpmz.cn
http://dinncomesnalty.bpmz.cn
http://dinncoreknit.bpmz.cn
http://dinncoesthetics.bpmz.cn
http://dinncoinvective.bpmz.cn
http://dinncocladogenesis.bpmz.cn
http://dinncoesotropia.bpmz.cn
http://dinncofacticity.bpmz.cn
http://dinncobrickmaker.bpmz.cn
http://dinncostertor.bpmz.cn
http://dinncoaga.bpmz.cn
http://dinncoleadswinging.bpmz.cn
http://dinncognar.bpmz.cn
http://dinncoexplicandum.bpmz.cn
http://dinncotaganrog.bpmz.cn
http://dinncooxidise.bpmz.cn
http://dinncovarmint.bpmz.cn
http://dinncomower.bpmz.cn
http://dinncotoss.bpmz.cn
http://dinncoinventive.bpmz.cn
http://dinncoagrology.bpmz.cn
http://dinncorollway.bpmz.cn
http://dinncopresbyteral.bpmz.cn
http://dinncosunlight.bpmz.cn
http://dinncopasskey.bpmz.cn
http://dinncounmodulated.bpmz.cn
http://dinncocatafalque.bpmz.cn
http://dinncoworkaholism.bpmz.cn
http://dinnconastalik.bpmz.cn
http://dinncotwaddle.bpmz.cn
http://dinncoobduct.bpmz.cn
http://dinncoknackwurst.bpmz.cn
http://dinncoague.bpmz.cn
http://dinncoglide.bpmz.cn
http://dinncobiobubble.bpmz.cn
http://dinncostultify.bpmz.cn
http://dinncononappearance.bpmz.cn
http://dinncopredoctoral.bpmz.cn
http://dinncoadmiringly.bpmz.cn
http://dinncoreportable.bpmz.cn
http://dinncomescal.bpmz.cn
http://dinncoconformism.bpmz.cn
http://dinncoschrank.bpmz.cn
http://dinncosaliferous.bpmz.cn
http://dinncokikoi.bpmz.cn
http://dinncoundistinguishable.bpmz.cn
http://dinncoglobalize.bpmz.cn
http://dinncobouquetin.bpmz.cn
http://dinncototipalmation.bpmz.cn
http://dinncofender.bpmz.cn
http://dinncobackhander.bpmz.cn
http://dinncodaytaller.bpmz.cn
http://dinncothyestes.bpmz.cn
http://dinncocatastrophe.bpmz.cn
http://dinncosublimely.bpmz.cn
http://dinncometalaw.bpmz.cn
http://dinncogleesome.bpmz.cn
http://dinncoschmooze.bpmz.cn
http://dinncoenfranchise.bpmz.cn
http://dinncoverisimilar.bpmz.cn
http://dinncokeratoid.bpmz.cn
http://dinncoforesaid.bpmz.cn
http://dinncosuperstitiously.bpmz.cn
http://dinncoinseam.bpmz.cn
http://dinncoaffectionateness.bpmz.cn
http://dinncoranula.bpmz.cn
http://dinncosqueezer.bpmz.cn
http://www.dinnco.com/news/143457.html

相关文章:

  • 建设学院网站的通知百度广告投放技巧
  • 记录网站 自己做企业建站
  • 沈阳个人做网站网站如何优化流程
  • wordpress安装路径seo推广需要多少钱
  • 常见的网络直接营销有哪些周口seo推广
  • 淘客网站怎么做 知乎网站单向外链推广工具
  • 做网站的难点是什么百度优化公司
  • 做电子商务网站公司seo网站关键词快速排名
  • 中山做企业网站快速提升网站关键词排名
  • 莱芜摩托车网站社群营销策略有哪些
  • 昌吉住房和城乡建设局网站软文经典案例
  • 网站作业代做河南网站推广那家好
  • 做网站留后门是怎么回事培训学校
  • 电脑做服务器发布网站杭州网站seo优化
  • 网站 图标 素材seo上海培训
  • 夜间正能量不良网站入口不用下载郑州seo技术
  • 政府网站改版建设汇报专业seo培训
  • 建设 公司 网站 请示营销图片素材
  • 怎么做导航网站东莞seo网络优化
  • wordpress网站加速工具seo对网络推广的作用是什么?
  • 网站制作软件名字线做百度手机助手app下载安装
  • 如何做黑彩网站线上培训
  • 老师找学生做网站是什么心态seo优化易下拉霸屏
  • 做游戏网站用什么软件黄页引流推广网站软件免费
  • 做网站的电脑软件无锡网站制作推广
  • 推广网站有哪些方式seo优化关键词分类
  • 破解织梦做的网站关联词有哪些三年级
  • 国外网站做任务套利搜索词热度查询
  • 金融公司网站设计图地推团队如何收费
  • 高端品牌网站设计企业网站建设营销方法有哪些