news 2026/6/23 20:24:36

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/6/23 19:33:00

SC4D40120H-JSM 碳化硅肖特基二极管

在新能源革命与工业智能化的双重驱动下&#xff0c;碳化硅&#xff08;SiC&#xff09;功率器件凭借耐高温、低损耗、高频化的核心优势&#xff0c;成为电力电子领域升级换代的 “核心引擎”。深耕碳化硅赛道的杰盛微半导体&#xff0c;重磅推出SC4D40120H-JSM 碳化硅肖特基二极…

作者头像 李华
网站建设 2026/6/23 19:30:10

LobeChat能否对接木星卫星观测?冰下海洋生命可能性探讨

LobeChat 能否成为探索木星卫星生命的“数字科研伙伴”&#xff1f; 在人类对宇宙生命的追寻中&#xff0c;木星的冰封卫星——尤其是欧罗巴&#xff08;Europa&#xff09;和恩克拉多斯&#xff08;Enceladus&#xff09;——早已成为天体生物学的焦点。它们冰冷表面之下可能隐…

作者头像 李华
网站建设 2026/6/23 19:33:25

猫抓浏览器扩展:如何用侧边栏让视频资源嗅探变得如此简单

猫抓浏览器扩展&#xff1a;如何用侧边栏让视频资源嗅探变得如此简单 【免费下载链接】cat-catch 猫抓 chrome资源嗅探扩展 项目地址: https://gitcode.com/GitHub_Trending/ca/cat-catch 还在为网页视频下载而烦恼吗&#xff1f;每次看到喜欢的视频却不知道如何保存&am…

作者头像 李华
网站建设 2026/6/23 18:22:16

LobeChat会话管理机制剖析:精准追踪每一次AI对话

LobeChat会话管理机制剖析&#xff1a;精准追踪每一次AI对话 在当今大语言模型&#xff08;LLM&#xff09;日益普及的背景下&#xff0c;如何让普通人也能轻松、高效地与AI进行多轮深度对话&#xff0c;已经成为产品设计的核心挑战。尽管API调用灵活强大&#xff0c;但对非技术…

作者头像 李华
网站建设 2026/6/23 15:18:08

Windows右键菜单优化大师:ContextMenuManager深度体验指南

Windows右键菜单优化大师&#xff1a;ContextMenuManager深度体验指南 【免费下载链接】ContextMenuManager &#x1f5b1;️ 纯粹的Windows右键菜单管理程序 项目地址: https://gitcode.com/gh_mirrors/co/ContextMenuManager 在Windows系统的日常使用中&#xff0c;右…

作者头像 李华