news 2026/4/16 14:25:23

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/4/16 12:27:51

Page Assist:本地AI助手重新定义网页浏览体验

在信息爆炸的时代&#xff0c;我们每天都要面对海量的网页内容。你是否曾经为以下问题感到困扰&#xff1a;阅读长篇技术文档时理解困难&#xff0c;面对复杂表格数据时无从下手&#xff0c;或者需要在多个网页间来回切换寻找关键信息&#xff1f;Page Assist正是为解决这些痛点…

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

飞书文档批量导出工具:高效解决企业文档迁移难题

飞书文档批量导出工具&#xff1a;高效解决企业文档迁移难题 【免费下载链接】feishu-doc-export 项目地址: https://gitcode.com/gh_mirrors/fe/feishu-doc-export feishu-doc-export是一款专为飞书用户设计的跨平台文档批量导出工具&#xff0c;能够快速将飞书知识库…

作者头像 李华
网站建设 2026/4/16 10:14:10

Unity游戏翻译插件终极配置指南:XUnity.AutoTranslator完整使用教程

Unity游戏翻译插件终极配置指南&#xff1a;XUnity.AutoTranslator完整使用教程 【免费下载链接】XUnity.AutoTranslator 项目地址: https://gitcode.com/gh_mirrors/xu/XUnity.AutoTranslator 想要为Unity游戏添加多语言支持吗&#xff1f;XUnity.AutoTranslator作为一…

作者头像 李华
网站建设 2026/4/16 10:16:16

LobeChat镜像优势详解:为何它成开源大模型前端首选?

LobeChat镜像为何成为开源大模型前端的首选&#xff1f; 在AI技术飞速渗透日常工作的今天&#xff0c;一个现实问题摆在开发者和企业面前&#xff1a;我们手握越来越强大的语言模型——从GPT系列到Llama、Qwen&#xff0c;甚至自研私有模型&#xff0c;但普通用户依然“用不起来…

作者头像 李华
网站建设 2026/4/16 10:21:23

电力场景红外图像电力设备部件检测数据集VOC+YOLO格式4864张21类别

数据集格式&#xff1a;Pascal VOC格式YOLO格式(不包含分割路径的txt文件&#xff0c;仅仅包含jpg图片以及对应的VOC格式xml文件和yolo格式txt文件)图片数量(jpg文件个数)&#xff1a;4864标注数量(xml文件个数)&#xff1a;4864标注数量(txt文件个数)&#xff1a;4864标注类别…

作者头像 李华
网站建设 2026/4/16 10:16:10

LobeChat医疗健康问答合规性讨论

LobeChat 在医疗健康问答中的合规性实践与架构设计 在智慧医疗快速发展的今天&#xff0c;越来越多的医院和健康管理机构开始尝试引入人工智能技术来提升服务效率。然而&#xff0c;当大语言模型&#xff08;LLM&#xff09;被用于回答“我最近头晕是不是脑梗前兆&#xff1f;”…

作者头像 李华