news 2026/5/25 17:57:53

leetcode 763. Partition Labels 划分字母区间-耗时100%

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
leetcode 763. Partition Labels 划分字母区间-耗时100%

Problem: 763. Partition Labels 划分字母区间

解题过程

耗时100%,首先统计每个字母的最小最大索引,然后合并所有字母的区间,可以合并的全部合并起来,不能合并的就放在那里,得到合并以后的区间,最后根据最小索引排序,输出每个区间的长度即可

Code

class Solution { public: pair<int, int> trg[26]; vector<int> partitionLabels(string s) { int ch; fill(trg, trg + 26, std::make_pair(1000, -1)); for(int i = 0; i < s.size(); i++) { ch = s[i] - 'a'; trg[ch].first = min(trg[ch].first, i); trg[ch].second = max(trg[ch].second, i); } int l, r; // for(int k = 0; k < 1; k++) { for(int i = 0; i < 26; i++) { if(trg[i].first==1000) continue; for(int j = 0; j < 26; j++) { if(i==j) continue; l = max(trg[i].first, trg[j].first); r = min(trg[i].second, trg[j].second); if( l <= r) { trg[i].first = min(trg[i].first, trg[j].first); trg[i].second = max(trg[i].second, trg[j].second); trg[j] = {1000, -1}; } } } // } sort(trg, trg + 26, [=](pair<int, int>&a, pair<int, int>&c) { return a.first < c.first; }); vector<int> tr; for(int i = 0; i < 26; i++) { if(trg[i].first==1000) return tr; tr.push_back(trg[i].second - trg[i].first + 1); } return tr; } };
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/5/26 5:30:56

百度网盘解析工具终极指南:3分钟告别下载限速烦恼

百度网盘解析工具终极指南&#xff1a;3分钟告别下载限速烦恼 【免费下载链接】baidu-wangpan-parse 获取百度网盘分享文件的下载地址 项目地址: https://gitcode.com/gh_mirrors/ba/baidu-wangpan-parse 还在为百度网盘的龟速下载而抓狂吗&#xff1f;每次看着几十KB的…

作者头像 李华
网站建设 2026/5/25 22:09:56

LobeChat能否实现单元测试生成?覆盖率提升辅助工具

LobeChat能否实现单元测试生成&#xff1f;覆盖率提升辅助工具 在现代软件开发中&#xff0c;高质量的单元测试是保障系统稳定性的基石。然而&#xff0c;现实往往令人沮丧&#xff1a;许多团队仍在手动编写重复的测试用例&#xff0c;或是面对遗留代码束手无策——既不敢重构…

作者头像 李华
网站建设 2026/5/25 12:18:03

LobeChat能否用于生成产品命名?创业公司品牌策划帮手

LobeChat 能否成为创业公司的品牌命名利器&#xff1f; 在智能硬件发布会的前夜&#xff0c;创始团队围坐在会议室里&#xff0c;白板上贴满了潦草的便签纸——“SmartRing”“LifeBand”“NovaFit”……这些名字要么已被注册&#xff0c;要么听起来像十年前的产品。时间一分一…

作者头像 李华
网站建设 2026/5/26 5:34:19

Unity翻译插件深度攻略:从零开始打造多语言游戏体验

Unity翻译插件深度攻略&#xff1a;从零开始打造多语言游戏体验 【免费下载链接】XUnity.AutoTranslator 项目地址: https://gitcode.com/gh_mirrors/xu/XUnity.AutoTranslator 你是不是曾经遇到过这种情况&#xff1f;下载了一个超棒的Unity游戏&#xff0c;却发现界面…

作者头像 李华
网站建设 2026/5/25 21:20:55

10分钟精通原神智能助手:从零到精通的完整配置指南

10分钟精通原神智能助手&#xff1a;从零到精通的完整配置指南 【免费下载链接】better-genshin-impact &#x1f368;BetterGI 更好的原神 - 自动拾取 | 自动剧情 | 全自动钓鱼(AI) | 全自动七圣召唤 | 自动伐木 | 自动派遣 | 一键强化 - UI Automation Testing Tools For Ge…

作者头像 李华