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

第62天(中等题 数据结构)

打卡第六十二天
2道中等题
image

题目:
image

思路:
image
image

代码:

class Solution {
public:string removeDuplicates(string s, int k) {stack<int> counts; for (int i = 0; i < s.size(); ++i) {if (i == 0 || s[i] != s[i - 1]) {// 是第一个字符或者当前字符与前一个字符不同counts.push(1);  // 计数为1} else if (++counts.top() == k) {  // 计数+1,达到kcounts.pop();  // 弹出栈顶计数s.erase(i - k + 1, k);  // 删除从 i-k+1 开始的k个字符i = i - k;// 删除了k个字符,索引回退k位}}return s;}
};

耗时≈一小时 明天继续

http://www.jsqmd.com/news/120619/

相关文章:

  • Excalidraw文档编写规范:Markdown语法与示例
  • CordovaOpenHarmony首页仪表板设计与实现
  • Excalidraw备份策略建议:定期导出防丢失
  • Excalidraw灰度发布实现:逐步开放新功能
  • Excalidraw对齐辅助线触发距离设置建议
  • 小批量硅胶复模,±0.1mm精度,比钢模具少40%,品质保障
  • RabbitMQ助力大数据领域的数据实时同步
  • Excalidraw图片懒加载优化:减少初始请求量
  • 我的年终总结2025
  • 小批量硅胶复模,医疗设备外壳3D打印定制,通过安全认证
  • Cordova与OpenHarmony高级搜索系统
  • LangSmith 模型评估 (Evaluation) 完整指南
  • 搜索与过滤功能-Cordova 与 OpenHarmony 混合开发实战
  • 我发现LLM实时翻译方言问诊 某县医院误诊率直降30%
  • 水作业.2
  • LangSmith 自动追踪 (Tracing) 实战指南
  • 基于Spring Boot的流浪动物救助平台的设计与实现毕业设计
  • 3.2
  • AOP技术
  • 如何更好地作为数据科学家进行沟通
  • 项目审批管理系统测评:6款助力流程化审批与规范化管理的实用方案
  • DM数据库安装与配置指南
  • vim 十六进制显示模式
  • java中<clinit>()与<init>()区别
  • 3.1
  • 施工项目管理系统有哪些:10款支持进度、成本与质量全流程管控的工具
  • 多项目管理系统怎么选:8款支持跨项目资源与进度统筹的解决方案
  • 优化程序性能:JVM 会对final变量进行优化(如编译期常量折叠,直接将常量值嵌入字节码中,避免运行时获取);具体含义
  • 142_尚硅谷_数组的使用价值
  • 数字化项目管理系统分享:7款助力企业实现项目智能化协同的工具精选