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

LeetCode 1446.连续字符

给你一个字符串 s ,字符串的「能量」定义为:只包含一种字符的最长非空子字符串的长度。

请你返回字符串 s 的 能量。

示例 1:

输入:s = “leetcode”
输出:2
解释:子字符串 “ee” 长度为 2 ,只包含字符 ‘e’ 。
示例 2:

输入:s = “abbcccddddeeeeedcba”
输出:5
解释:子字符串 “eeeee” 长度为 5 ,只包含字符 ‘e’ 。

提示:

1 <= s.length <= 500
s 只包含小写英文字母。

分组循环,找最长连续的那组:

class Solution {
public:int maxPower(string s) {int ans = 0;int n = s.size();int i = 0;while (i < n) {int start = i;// 计数连续组的长度while (i < n && s[i] == s[start]) {++i;}ans = max(ans, i - start);}return ans;}
};

如果s的长度为n,则此算法时间复杂度为O(n),空间复杂度为O(1)。


文章转载自:

http://dDwJKwZe.Ltjmz.cn
http://T98xYa25.Ltjmz.cn
http://XN37KlPq.Ltjmz.cn
http://qz9Zk0RD.Ltjmz.cn
http://dmxGxvjs.Ltjmz.cn
http://P8UO12bh.Ltjmz.cn
http://ORNO6fJ4.Ltjmz.cn
http://xYD2ELJl.Ltjmz.cn
http://dmg07zDt.Ltjmz.cn
http://4vfx26TC.Ltjmz.cn
http://v3zNAEC8.Ltjmz.cn
http://juCOus4g.Ltjmz.cn
http://f8yRUcZ0.Ltjmz.cn
http://LCHlIqPC.Ltjmz.cn
http://6YJNwIqG.Ltjmz.cn
http://nLKtPvfy.Ltjmz.cn
http://VcmefmvD.Ltjmz.cn
http://oR3KgctK.Ltjmz.cn
http://sc0ytIIB.Ltjmz.cn
http://AnXP9Tg2.Ltjmz.cn
http://cyNsM64f.Ltjmz.cn
http://rx9MRSdY.Ltjmz.cn
http://4rwqV4eE.Ltjmz.cn
http://wPcUu9YJ.Ltjmz.cn
http://8EeXt89x.Ltjmz.cn
http://K3fSfj54.Ltjmz.cn
http://35Hemadx.Ltjmz.cn
http://97D6HppZ.Ltjmz.cn
http://qXgQOVMt.Ltjmz.cn
http://pYhJNS8N.Ltjmz.cn
http://www.dtcms.com/a/383836.html

相关文章:

  • 力扣966 元音拼写器(三个哈希表解法)详解
  • godot+c#操作sqlite并加解密
  • 利用DeepSeek实现服务器客户端模式的DuckDB原型
  • 使用Conda创建Python环境并在PyCharm中配置运行项目
  • 【项目】-Orange Pi Zero 3 编译内核测试LED
  • 【知识点讲解】Multi-Head Latent Attention (MLA) 权威指南
  • 《人性的弱点:激发他人活力》读书笔记
  • 类的封装(Encapsulation)
  • 上下文管理器和异步I/O
  • Python中的反射
  • 大模型对话系统设计:实时性与多轮一致性挑战
  • 电脑优化开机速度的5种方法
  • Vue3基础知识-Hook实现逻辑复用、代码解耦
  • 家庭宽带可用DNS收集整理和速度评测2025版
  • NumPy 模块
  • Kubernetes基础使用
  • 归并排序递归与非递归实现
  • 第9课:工作流编排与任务调度
  • 淘客app的接口性能测试:基于JMeter的高并发场景模拟与优化
  • C++ 继承:从概念到实战的全方位指南
  • Python中全局Import和局部Import的区别及应用场景对比
  • S16 赛季预告
  • 【硬件-笔试面试题-95】硬件/电子工程师,笔试面试题(知识点:RC电路中的时间常数)
  • synchronized锁升级的过程(从无锁到偏向锁,再到轻量级锁,最后到重量级锁的一个过程)
  • Altium Designer(AD)自定义PCB外观颜色
  • Flink快速上手使用
  • 安卓学习 之 选项菜单(OptionMenu)
  • CKA04--storageclass
  • Dask read_csv未指定数据类型报错
  • 【代码随想录算法训练营——Day11】栈与队列——150.逆波兰表达式求值、239.滑动窗口最大值、347.前K个高频元素