leetcode 1653. 使字符串平衡的最少删除次数 中等
给你一个字符串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 10^5s[i]要么是a要么是b​。​分析字符串平衡时要么全是 a要么全是 b要么从某一个位置分成左右两部分时左边全为 a右边全为 b。枚举这个分成两半的位置分别统计左边有多少个 b右边有多少个 a取和的最小值即可。int minimumDeletions(char* s) { int nstrlen(s),pre_a[n5],pre_b[n5]; pre_a[0]pre_b[0]0; if(s[0]a)pre_a[0]1; else pre_b[0]1; for(int i1;in;i) { pre_a[i]pre_a[i-1],pre_b[i]pre_b[i-1]; if(s[i]a)pre_a[i]; else pre_b[i]; } int ansfmin(pre_a[n-1],pre_b[n-1]); for(int i1;in-1;i) ansfmin(pre_b[i-1]pre_a[n-1]-pre_a[i-1],ans); return ans; }

相关新闻

P0973CA FEM100现场总线扩展

P0973CA FEM100现场总线扩展

P0973CA FEM100 现场总线扩展模块简介: P0973CA FEM100 现场总线扩展模块是工业控制系统中用于扩展现场总线连接能力的重要组件,能够将控制器与更多现场设备可靠连接,实现系统的灵活扩展与集中管理。P0973CA FEM100 模块用于扩展工业现场总线…

2026/5/17 3:39:27 阅读更多 →
leetcode 110. 平衡二叉树 简单

leetcode 110. 平衡二叉树 简单

给定一个二叉树,判断它是否是 平衡二叉树。示例 1:输入:root [3,9,20,null,null,15,7] 输出:true示例 2:输入:root [1,2,2,3,3,null,null,4,4] 输出:false示例 3:输入:…

2026/5/17 3:39:27 阅读更多 →
虚拟机报错:Host SMB controller not enabled...如何解决?

虚拟机报错:Host SMB controller not enabled...如何解决?

🏆本文收录于 《全栈 Bug 调优(实战版)》 专栏。专栏聚焦真实项目中的各类疑难 Bug,从成因剖析 → 排查路径 → 解决方案 → 预防优化全链路拆解,形成一套可复用、可沉淀的实战知识体系。无论你是初入职场的开发者&…

2026/5/17 3:39:26 阅读更多 →

最新新闻

【JAVA毕设源码分享】基于springboot人像后期融合网站的设计与实现的设计与实现(程序+文档+代码讲解+一条龙定制)

【JAVA毕设源码分享】基于springboot人像后期融合网站的设计与实现的设计与实现(程序+文档+代码讲解+一条龙定制)

博主介绍:✌️码农一枚 ,专注于大学生项目实战开发、讲解和毕业🚢文撰写修改等。全栈领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java、小程序技术领域和毕业项目实战 ✌️技术范围:&am…

2026/7/3 12:39:17 阅读更多 →
锂电牵引辊需具备哪些核心性能?靠谱生产厂家怎么选?

锂电牵引辊需具备哪些核心性能?靠谱生产厂家怎么选?

锂电牵引辊是锂电池极片、隔膜生产线上的核心传动部件,承担基材平稳传输、张力精准调控的关键作用,其加工精度、材料耐候性直接决定电池生产良率与产线运行稳定性,适配锂电复杂工况的定制化产品与专业制造厂家,是新能源制造企业提…

2026/7/3 12:37:16 阅读更多 →
网盘直链下载助手终极指南:如何5分钟内实现浏览器直接下载文件

网盘直链下载助手终极指南:如何5分钟内实现浏览器直接下载文件

网盘直链下载助手终极指南:如何5分钟内实现浏览器直接下载文件 【免费下载链接】Online-disk-direct-link-download-assistant 一个基于 JavaScript 的网盘文件下载地址获取工具。基于【网盘直链下载助手】修改 ,支持 百度网盘 / 阿里云盘 / 中国移动云盘…

2026/7/3 12:35:15 阅读更多 →
手游漏洞挖掘入门:从网络抓包到逻辑漏洞实战分析

手游漏洞挖掘入门:从网络抓包到逻辑漏洞实战分析

1. 项目概述:从“玩游戏”到“找漏洞”的思维跃迁很多朋友在手游里投入了大量时间,从刷副本到研究配队,乐此不疲。但你是否想过,除了“玩”游戏,你还可以“看”游戏?我说的“看”,不是看剧情动画…

2026/7/3 12:31:13 阅读更多 →
CVE-2017-10271漏洞深度剖析:从XML反序列化到WebLogic远程代码执行

CVE-2017-10271漏洞深度剖析:从XML反序列化到WebLogic远程代码执行

1. 项目概述与背景今天我们来深入聊聊一个在安全圈里“经久不衰”的经典漏洞——CVE-2017-10271。这个漏洞的官方名称是“Oracle WebLogic Server WLS Security Component Remote Code Execution Vulnerability”,翻译过来就是WebLogic服务器WLS安全组件的远程代码执…

2026/7/3 12:31:13 阅读更多 →
STM32L4S5ZI与MAX9744构建高效音频增强系统

STM32L4S5ZI与MAX9744构建高效音频增强系统

1. MAX9744与STM32L4S5ZI的音频增强方案概述在嵌入式音频应用领域,如何在小体积、低功耗的前提下实现高质量的音频放大一直是工程师面临的挑战。MAX9744作为一款高效Class D音频功率放大器,配合STM32L4S5ZI微控制器的强大处理能力,能够构建出…

2026/7/3 12:29:13 阅读更多 →

日新闻

Nginx防御TLS重协商攻击实战:从原理到配置与监控

Nginx防御TLS重协商攻击实战:从原理到配置与监控

1. 项目概述:为什么TLS重协商攻击至今仍需警惕十多年前的CVE-2011-1473,一个关于TLS/SSL协议重协商机制的漏洞,现在提起来还有必要吗?很多运维和开发朋友可能会觉得,这都老掉牙了,现代服务器和客户端不都默…

2026/7/3 0:03:59 阅读更多 →
华为防火墙双通道远程管理实战:Web与SSH配置详解

华为防火墙双通道远程管理实战:Web与SSH配置详解

1. 项目概述:为什么需要双通道远程管理防火墙?在任何一个稍具规模的企业网络里,防火墙都是那个默默守护在边界的关键角色。作为网络工程师,我们不可能每次都跑到机房,插上console线去配置它。远程管理能力,…

2026/7/3 0:03:59 阅读更多 →
AD74413R与PIC18F65K40的高精度工业数据采集方案

AD74413R与PIC18F65K40的高精度工业数据采集方案

1. 项目概述:AD74413R与PIC18F65K40的协同工作在工业自动化和精密测量领域,同时实现高精度模数转换(ADC)和数模转换(DAC)功能是许多复杂系统的核心需求。AD74413R作为一款四通道可配置模拟输入/输出器件,与PIC18F65K40微控制器的组合&#xf…

2026/7/3 0:05:59 阅读更多 →

周新闻

月新闻