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

政府网站建设服务宗旨seo优化便宜

政府网站建设服务宗旨,seo优化便宜,网站百度贴吧,网页设计作品源代码彼岸花坊题目链接 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.khdw.cn/news/71210.html

相关文章:

  • 免费网站模板宠物用品店全网营销推广靠谱吗
  • wordpress seo教程北京核心词优化市场
  • 前端可以自己做网站么短信广告投放软件
  • 简单的b2c网站昆明自动seo
  • wordpress文章特色图在线优化seo
  • 泰兴做网站宁波seo网络推广咨询价格
  • 网站开发软件技术专业好吗pc网站建设和推广
  • 网页游戏网站链接山东百度推广总代理
  • 做个网站app吗地推团队接单平台
  • 网站建设源代码 费用手机管家一键优化
  • 做代练去什么网站安全吗百度识图在线使用一下
  • 想学网店运营去哪里学啊深圳优化seo
  • 接网站建设的单子北京搜索优化推广公司
  • 上海集团网站建设价格成都seo技术
  • 成都网站建设-中国互联近三天时政热点
  • 提供微信网站建设关键词难易度分析
  • 做网站记者的出路是什么西昌seo快速排名
  • 网站站内推广计划书windows优化大师免费版
  • 网站 引导页 设计网站建设哪个公司好
  • 温州网站建设联系电话路由优化大师官网
  • 有没有网上做任务赚钱的网站自媒体平台注册官网下载
  • 上海做外贸网站建设重庆seo整站优化设置
  • 微信公众号跳转的网页怎么制作河南网站优化公司
  • 如何在网站上显示百度权重网站优化方案
  • 自己做的网站让别人看到熊猫seo实战培训
  • 深圳政府网站建设沈阳市网站
  • 网站做多大尺寸搜索引擎排名优化
  • 东莞网站开发哪家强网站建设公司哪家好
  • 郑州网站建设找智巢苏州关键词优化seo
  • 襄阳网站建设八零后百度文库首页