【力扣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

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

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

相关内容

热门资讯

亚马逊将展示关税价格!白宫怒斥... 当地时间4月29日,在亚马逊宣布将开始标注特朗普关税政策带来的商品额外成本后,特朗普政府当日对亚马逊...
佰维存储:AI端侧应用核心标的... 4月29日晚间,佰维存储发布2024年年报,2024年公司实现营业总收入66.95亿元,同比增长86...
星宸科技:高阶机器人芯片有望于... 人民财讯4月30日电,星宸科技(301536)在业绩说明会上表示,公司机器人芯片已初步完成产品矩阵,...
山东高速股份有限公司 2025...   证券代码:600350                                     ...
首钢股份:技术领先、绿色低碳,... 投资者提问:尊敬的公司高层,在行业竞争日益激烈的当下,第一梯队钢企往往代表着卓越的业绩与高效的运营模...
面对救人辅警应“破格转正”呼声... 转自:上观新闻近日,新疆女辅警布帕太姆下井救童的事迹引发全网点赞,网友“破格转正”的呼声更是冲上热搜...
粤海控股集团探索“公益+”新模... 转自:广东省国资委长期以来,粤海控股集团充分发挥平台资源与产业优势,以“公益+教育+产业”的创新模式...
华西证券:债市当前处于等待收益... 格隆汇4月30日|华西证券指出,债市的低波状态大概率还会延续一个交易日,30日的制造业PMI数据以及...
东易日盛2024年年报解读:营... 东易日盛2024年年报显示,公司面临着严峻的经营挑战,营业收入同比下降55.84%,净利润同比下降4...
惠伦晶体:晶振产品应用于机器人... 投资者提问:在机器人,以及人形机器人方面,公司产品实际应用情况如何?董秘回答(惠伦晶体(维权)SZ3...
关于为“国君-2025平安租赁... 各相关单位:根据上海国泰君安证券资产管理有限公司申请,本所自2025年5月6日起采用协商成交、点击成...
甘肃省纪委监委通报6起违反中央... 省纪委监委通报6起违反中央八项规定精神典型问题  每日甘肃网兰州讯(新甘肃·甘肃日报记者马颖)“五一...
CBOT玉米下跌,因春播步伐加... 原标题:CBOT玉米下跌,因春播步伐加速 来源:南方小麦网周二,芝加哥期货交易所(CBOT)玉...
第八届数字中国建设峰会开幕 第八届数字中国建设峰会开幕24家企业福州亮相展辽宁之“智”  本报讯 特派记者孔爱群福州报道 “这款...
今天9点,苏州正式迎来…… 今天(4月30日)9至11时我们将迎来本年度首个“蛇年蛇月蛇日蛇时” 什么是蛇年蛇月蛇日蛇时?这是基...
康宁杰瑞制药-B(09966)... 康宁杰瑞制药-B(09966)发布公告,JSKN021及JSKN022临床前研究的最新成果已于202...
投资者提问:请问贵公司截止20... 投资者提问:请问贵公司截止2025年4月28日股东人数是多少?董秘回答(正丹股份(维权)SZ3006...
合纵科技2024年报解读:营收... 2025年4月,合纵科技股份有限公司发布2024年年度报告。报告期内,公司实现营业收入26.50亿元...
破解异地就医家庭“做饭难” 这... 文/图 羊城晚报全媒体记者 陈辉 实习生 易梦然在南方医科大学南方医院、广东三九脑科医院附近,居民区...
天能电池集团股份有限公司 20...   证券代码:688819                                     ...