【力扣1653】使字符串平衡的最少删除次数
创始人
2024-05-29 11:51:49
0

给你一个字符串 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 <= 105

s[i] 要么是 'a' 要么是 'b'​ 。​

来源:力扣(LeetCode)

链接:https://leetcode.cn/problems/minimum-deletions-to-make-string-balanced

著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。

我觉得这是一道挺典型的前缀和的题目,但是是假前缀和->如果你想节省空间的话,不用全记。

首先思考人类是怎么做这道题的。

枚举吗?枚举什么?

前a后b,枚举的是断点。

假设我们确定了断点是i这个位置,假设[0,i-1]是a,[i,end]是b,怎么计算要删除多少?

=>[0,i-1]中b的个数+[i,end]中a的个数。

那每次统计i点需要删除多少的时候需要重新统计a和b的个数吗?不需要,只需要根据当前的数决定谁加谁减就可以了。

b是正序前缀和,a是逆序前缀和。

class Solution {
public:int minimumDeletions(string s) {int l=s.length();if(l==1){return 0;}int conta=0;int contb=0;if(s[l-1]=='a'){conta=1;}if(s[0]=='b'){contb=1;}for(int i=l-2;i>=0;--i){if(s[i]=='a'){conta++;}  }int cont=conta;if(s[0]=='a'){conta--;}for(int i=1;i

但是感觉两次循环还是得有的,毕竟方向不一样。

动态规划的方法是我最开始的思路,但是我想不通也写不出来,现在还没看懂,谁给我仔细讲讲。。。

相关内容

热门资讯

烦恼即菩提出自哪里 烦恼即菩提出自哪里《六祖法宝坛经》中有
动漫《火影忍者》里,有哪些美女... 动漫《火影忍者》里,有哪些美女妈妈很“暴力”?奈良吉乃、奈良手鞠、旋涡玖辛奈、宇智波樱、大筒木辉夜等...
东临碣石,以观沧海,这个碣石,... 东临碣石,以观沧海,这个碣石,现于何地?如题。我去哪儿旅行能看到?山名,在现在河北昌黎.河北秦皇岛市...
人的正常生活应该是怎样的? 人的正常生活应该是怎样的?吃...喝...住...行...拉..撒~! 就这样~!穿衣,吃饭,睡觉...
赛尔号元素神殿在哪 怎么去 赛尔号元素神殿在哪 怎么去1.打开地图,进入“VIP殿堂\"。 .2.左下角进入”五彩云泽“。3.右...
当一个男人真正喜欢你的时候,一... 当一个男人真正喜欢你的时候,一定会出现哪些态度变化?男人会无时无刻的想念你,并且经常和你发信息和打电...
全球三大压缩机的排名次 全球三大压缩机的排名次灌水的走开,我要真实数据。全球三大压缩机的排名次 :1,丹麦:丹佛斯 2,巴西...
莲花梦迟女主都经历了什么 莲花梦迟女主都经历了什么该剧的女主经历了一系列悲剧。《莲花梦迟》的女主花怜是个孤儿,从小受到虐待和抛...
我来编童话作文 我来编童话作文   在平平淡淡的学习、工作、生活中,大家对作文都再熟悉不过了吧,借助作文可以宣泄心中...
前夫这么多年没联系,现在又来联... 前夫这么多年没联系,现在又来联系我,这是什么意思?爱情就是男女双方对彼此相互间相互依赖,相互包容,且...
爱情与友情的区别 爱情与友情的区别爱情是最强烈的情感,具有排他性,也最具备迷醉、疯狂性,友情和爱情比,更加平淡、温和一...
诉衷情宋陆游 诉衷情宋陆游诉衷情作者:陆游诉衷情·青衫初入九重城青衫初入九重城。结友尽豪英。蜡封夜半传檄,驰骑谕幽...
哪位知道蒙牛名称来历?可以告知... 哪位知道蒙牛名称来历?可以告知一下吗?说起蒙牛,几乎每个人都知道,但是说起牛根生,很多人不知道。牛根...
被很多人推崇的“轻断食减肥”,... 被很多人推崇的“轻断食减肥”,究竟是什么方法?这是因为很多人在决定减肥的时候都不会吃主食,而且有时候...
一生都衣禄无忧,初年财禄常在,... 一生都衣禄无忧,初年财禄常在,晚景有乘骨肉,头见女吉,迟生则好。 这些事什么意思是需要详细说明一生都...
简述三只乌鸦k线组合的市场含义 简述三只乌鸦k线组合的市场含义三只乌鸦等同于三兵形态的黑三兵,红三兵呈红柱状蜡烛形态一个比一个挂的高...
弈秋诲二人弈的原文 弈秋诲二人弈的原文弈秋,通国之善弈者也。使弈秋诲二人弈,其一人专心致志,惟弈秋之为听;一人虽听之,一...
一本小说主角是现代的 能召唤骷... 一本小说主角是现代的 能召唤骷髅来作战 骷髅可以自行杀鬼 主角能看到鬼魂 召唤骷髅来杀鬼楼主有答案了...
请君入瓮成语的意思 请君入瓮成语的意思已经准备好圈套,然后再请人进去
掌门休夫日常经验丹大怎么弄 掌门休夫日常经验丹大怎么弄配方:鹿茸+天山雪莲+千年人参。掌门休夫日常带你体验穿越到古代生活的剧情,...