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

【每日一题】LeetCode 3713. 最长的平衡子串 I

Link

给你一个由小写英文字母组成的字符串 \(s\)

如果一个子串中所有不同字符出现的次数都相同 ,则称该子串为平衡子串。

请返回 \(s\) 的最长平衡子串的长度。

子串是字符串中连续的、非空的字符序列。

保证字符串的长度不超过 \(1000\),且仅由小写英文字母构成。


由于长度很小,我们依旧可以枚举每个子串,并判断其是否是平衡的。

具体地,对每个左端点 \(i\) 固定的子串,维护一个关于字符的桶,逐个枚举右端点 \(j\),在扩展右端点时记录某种字符的出现次数。

仅当桶中非零值均相同时,当前子串是平衡子串。为了快速维护这点,同时维护桶内最大值 \(m\) 和非零值个数 \(c\),仅当 \(c \times m = j - i + 1\) 时,子串平衡。

以上,我们以 \(O(n \Sigma + n^2)\) 的时间复杂度、\(O(n + \Sigma)\) 的空间复杂度解决了本题。


AC Link

class Solution {
public:int longestBalanced(string s) {int n = s.size();int ans = 0;for (int i = 0; i < n; ++i) {vector<int> c(26);int v = 0, p = 0, t = 0;for (int j = i; j < n; ++j) {if (c[s[j] - 'a'] == 0) {t++;}c[s[j] - 'a']++;v = max(v, c[s[j] - 'a']);p++;if (p == t * v) {ans = max(ans, j - i + 1);}}}return ans;}
};
http://www.jsqmd.com/news/375701/

相关文章:

  • Java计算机毕设之基于springboot的小学生研学活动,游学活动管理系统基于springboot的小学生研学活动管理系统(完整前后端代码+说明文档+LW,调试定制等)
  • Java计算机毕设之基于Spring Boot的陶瓷文化网站的设计与实现基于springboot的陶瓷售卖系统(完整前后端代码+说明文档+LW,调试定制等)
  • 【毕业设计】基于springboot的小学生研学活动管理系统(源码+文档+远程调试,全bao定制等)
  • Java毕设项目推荐-基于springboot瓷器商城管理系统基于springboot的陶瓷售卖系统【附源码+文档,调试定制服务】
  • 读书笔记一:从“写代码”到“做工程”——个人能力与流程重塑
  • Java毕设项目推荐-基于Java springboot小学生研学管理系统考勤签到活动报名基于springboot的小学生研学活动管理系统【附源码+文档,调试定制服务】
  • 读书笔记二:团队协作——软件工程的核心命题
  • Java毕设选题推荐:基于springboot的小学生研学活动管理系统【附源码、mysql、文档、调试+代码讲解+全bao等】
  • 2026 年国产时序数据库技术深度解析:多模态融合架构与工程实践完整教程:从入门到实战部署
  • 2026Q1烟台财税公司县域征纳协同排行榜|深耕县域,适配税务便民服务,合规高效 - 品牌智鉴榜
  • Java毕设选题推荐:基于springboot的陶瓷售卖系统springboot瓷器商城管理系统【附源码、mysql、文档、调试+代码讲解+全bao等】
  • 基于微信小程序的智能垃圾分类助手系统
  • 读书笔记三:工程思维与职业素养——软件工程的底层逻辑
  • 基于SpringBoot和Vue的智慧城市管理中心平台
  • P1018 学习笔记
  • python super()方法和__class__变量
  • 基于SpringBoot和Vue的智慧医疗管理系统
  • 基于SpringBoot和Vue的政府集中采购管理系统设计与实现
  • Lab4-Lab: traps MIT6.1810操作系统工程【持续更新】 _
  • AI博主私藏|4款PPT工具实测,新手也能1小时出片(附避坑指南) - 品牌测评鉴赏家
  • AI博主实测|5款新手PPT工具,零门槛上手,告别熬夜排版 - 品牌测评鉴赏家
  • 芒格的“赢家的诅咒“提醒在高科技并购中的应用
  • 藏不住了,美妆博主实测TOP3,手动剃须刀闭眼冲!新手/敏感肌零踩雷 - 品牌测评鉴赏家
  • 操作系统安全必备技能:SELinux 操作指南
  • Lab3-Lab: traps MIT6.1810操作系统工程【持续更新】 _
  • 电商数据分析的自动化技术
  • 从理论到实践:大数据诊断性分析的完整教程
  • 美妆博主实测✅5款好用不贵手动剃须刀|平价封神不踩雷 - 品牌测评鉴赏家
  • 实测3款自动生成PPT工具|2026年AI博主私藏,打工人/程序员告别熬夜排版 - 品牌测评鉴赏家
  • 新手手动剃须刀|国货黑科技领衔,手残党也能剃出精致感 - 品牌测评鉴赏家