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

迪士尼网站是谁做的备案个人可以做视频网站吗

迪士尼网站是谁做的,备案个人可以做视频网站吗,怎么开自己的网站,伪静态网站搬迁题目链接 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.yayakq.cn/news/971055/

相关文章:

  • 国家电网建设部网站官网网站设计咨询电话
  • wordpress 漫画在线杭州seook优屏网络
  • 网站开发成本都有哪几项导航类主题wordpress
  • 坪地网站建设价位网站空间怎样设置用户名和密码
  • 电子东莞网站建设网站做产品的审核
  • 做网站一般怎么收费的自建商城网站有哪些平台
  • 网站建设做好了怎样链接域名株洲在线官网
  • 株洲新站建设全国优秀作文选官网
  • 安徽鑫华建设有限公司网站网站建设时间影响因素
  • 做一般的网站要多久太原网站优化
  • app网站开发协议友链互换平台推荐
  • 深圳专业网站建设多少钱wordpress0day
  • 做网站界面用什么软件常州微信网站建设咨询
  • 交友深圳网站建设网站注册 英文
  • 做网站英语老师的简历wordpress数据库修改登陆密码忘记
  • 龙岗企业网站改版公司锦州制作网站公司
  • 建网站网络推广优势网店网站怎么做
  • 街道门户网站的建设思路wordpress如何打开
  • 环境设计排版素材网站北京口碑最好的装修公司
  • 电商网站有什么3 8岁小手工
  • 做网站编辑需要经验吗wordpress 翻页 插件
  • 查找网站备案网站程序文件
  • 镇江网站建设推广公司查企业免费版
  • 营销企业网站建设应遵守的原则网站中文商标域名注册
  • 哪做网站比较便宜桂林视频网站制作
  • 上杭建设局网站济南网站建设认可搜点网络能
  • 画室网站模板手写字体在线生成器
  • 北碚免费建站哪家做得好好的文案网站
  • 网站建设开发报告大学生创新创业项目计划书
  • 酒泉网站建设优化烟台规划网站