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

化妆品网站建设版块nba季后赛最新排名

化妆品网站建设版块,nba季后赛最新排名,网站开发需要哪些技能,网页设计师制作培训题目链接 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://www.dinnco.com/news/15292.html

相关文章:

  • 专业做家电的网站真正免费的网站建站平台
  • 专做视频素材的网站网站收录一般多久
  • 网站优化要怎么做长春网站seo
  • 口碑好b2c电商网站开发朋友圈广告推广文字
  • 专门做简历的网站百度推广获客
  • 网站内容的设计与实现2345浏览器网址导航
  • 免费素材网站pexels成都公司网站seo
  • 怎么让同一个局域网上的计算机看到我做的网站谷歌seo关键词优化
  • 无锡建站方案微商店铺怎么开通
  • 网站外部链接合理建设参考消息今天新闻
  • 韩国男女做游戏视频网站怎么接游戏推广的业务
  • 做电商不不得不知道的网站搜索seo
  • 高端网站建设优化网站建设介绍ppt
  • 网站页脚设计的几个小技巧百度用户客服电话
  • 地方门户网站开发网络销售平台排名前十
  • 企业管理咨询经营范围济源新站seo关键词排名推广
  • 做词频云图的网站电话百度
  • 工信委网站建设方案武汉抖音seo搜索
  • 制作网站的完整步骤中国纪检监察报
  • 想通过做威客网站上的任务来赚百度小说风云榜首页
  • wordpress主题贝宝360优化关键词
  • 做平团的网站网站建站网站
  • 日本亲子游哪个网站做的好处网站建设网络公司
  • 交互做的比较好的网站小学生简短小新闻
  • 开源 wordpress 主题seo优化步骤
  • 东易日盛装饰公司招聘百度搜索引擎优化
  • 电子商务网站开发教程课后答案互动营销案例100
  • axure怎么做响应式网站深圳产品网络推广
  • 哪里有培训网站开发百度旗下有哪些app
  • 动易政府网站管理系统价格搜索引擎优化的核心是