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

西安响应式网站建设服务提供商网站宣传推广文案

西安响应式网站建设服务提供商,网站宣传推广文案,58网络门店管理系统,淘宝做网站建设靠谱吗给你一个字符串 s &#xff0c;它仅包含字符 a 和 b​​​​ 。你可以删除 s 中任意数目的字符&#xff0c;使得 s 平衡 。当不存在下标对 (i,j) 满足 i < j &#xff0c;且 s[i] b 的同时 s[j] a &#xff0c;此时认为 s 是 平衡 的。请你返回使 s 平衡 的 最少 删除次数。…

给你一个字符串 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<l;++i){cont=min(cont,conta+contb);if(s[i]=='b'){contb++;}else{conta--;}}cont=min(cont,contb);return cont;}
};

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

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

http://www.shuangfujiaoyu.com/news/52708.html

相关文章:

  • 深圳有做网站的公司吗seo教学免费课程霸屏
  • 网站上的支付链接该怎么做网络营销公司简介
  • 秦皇岛pc端网站建设重庆公司网站seo
  • 什么网站可以做ui兼职品牌营销公司
  • 在哪些网站做推广比较好做竞价托管的公司
  • 侵入别人的网站怎么做制作网站的公司有哪些
  • 做网批那个网站好企业网站seo排名
  • 多网合一网站网址模板建站
  • 济南 营销型网站h5页面制作平台
  • 做词做曲网站推广营销app
  • 网站上的视频直播是怎么做的呢搜索引擎关键词竞价排名
  • 北京微信网站制作费用平台营销策略都有哪些
  • 找南昌兼职做网站的百度广告投放
  • 专业做英文网站自助快速建站
  • 做网站推广可行吗注册公司
  • php网站做分享到朋友圈如何制作简易网站
  • 商务网站开发实训体会宁波优化seo是什么
  • 免费招聘网站建设网络推销平台有哪些
  • 湖南网站建设小公司西安网站维护
  • 免费网站建设推广乔拓云网站注册
  • 建设银行温州支行官方网站企业网站怎么注册官网
  • 上海做网站比较好的公司有哪些西安seo外包优化
  • 用网站做淘宝客的人多吗网络营销的优势
  • 做佩戴护身符的厂家网站网站推广模式
  • 自己怎么在网上做网站泉州seo网站排名
  • 把做的网站放到互联网上seo霸屏
  • 个人接做网站多少钱在线crm系统
  • 网站制作参考其他网站会侵权吗seo搜索引擎优化报价
  • 易居销售系统嘉兴网站建设方案优化
  • 厦门 网站建设 闽icp深圳网站seo优化公司