news 2026/4/3 5:24:38

leetcode 893. Groups of Special-Equivalent Strings 特殊等价字符串组-耗时100

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
leetcode 893. Groups of Special-Equivalent Strings 特殊等价字符串组-耗时100

Problem: 893. Groups of Special-Equivalent Strings 特殊等价字符串组

耗时100%,只需要考虑奇偶的字符频次是否完全相同,或者奇(偶)数索引组成的字符串排序后完全相同

两种方案的,第一种:分别统计奇偶索引的字符频次,然后两两字符串比较频次是否相同,若完全相同,则加入并查集,最后统计并查集树的棵树

第二种:分别拿到奇偶的字符,并拼成字符串,然后排序,最后放入集合中

Code第一种

class Solution { public: int numSpecialEquivGroups(vector<string>& words) { int n = words.size(); unordered_set<string> tg; for(string& s : words) { string even, odd; for(int i = 0; i < s.size(); i++) { if((i&1)==0) { even += s[i]; } else { odd += s[i]; } } sort(even.begin(), even.end()); sort(odd.begin(), odd.end()); tg.insert(even + " " + odd); } return tg.size(); } };

Code第二种

class Solution { public: int numSpecialEquivGroups(vector<string>& words) { int n = words.size(); unordered_set<string> tg; for(string& s : words) { string even, odd; for(int i = 0; i < s.size(); i++) { if((i&1)==0) { even += s[i]; } else { odd += s[i]; } } sort(even.begin(), even.end()); sort(odd.begin(), odd.end()); tg.insert(even + " " + odd); } return tg.size(); } };
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/3/31 12:55:02

自动化测试用例编写详解

&#x1f345; 点击文末小卡片&#xff0c;免费获取软件测试全套资料&#xff0c;资料在手&#xff0c;涨薪更快自动化测试是使用专门的软件工具来验证软件解决方案&#xff0c;这通常涉及自动化功能作为测试过程的一部分。测试自动化最常见的对象是。1.测试管理和缺陷管理 2.单…

作者头像 李华
网站建设 2026/3/27 17:11:20

【Linux命令大全】009.备份压缩之cpio命令(实操篇)

【Linux命令大全】009.备份压缩之cpio命令&#xff08;实操篇&#xff09; ✨ 本文为Linux系统备份压缩命令的全面汇总与深度优化&#xff0c;结合图表、结构化排版与实用技巧&#xff0c;专为高级用户和系统管理员打造。 (关注不迷路哈&#xff01;&#xff01;&#xff01;) …

作者头像 李华
网站建设 2026/3/26 18:59:50

学霸同款9个降AI率工具 千笔帮你降AIGC

AI降重工具&#xff1a;让论文更“自然”的秘密武器 在当今学术写作中&#xff0c;AI生成内容的普及让越来越多的学生面临一个共同难题——如何降低AIGC率、去除AI痕迹&#xff0c;同时又不破坏文章的逻辑与语义。对于本科生而言&#xff0c;一篇论文的查重率不仅关系到能否顺利…

作者头像 李华
网站建设 2026/4/2 19:15:44

系统引导修复(免费)系统不能启动,一键修复系统引导

免费一键修复系统引导&#xff01;电脑开不了机&#xff1f;5分钟快速复活&#xff08;全系统适配&#xff09;电脑突然开不了机、黑屏提示“引导失败”&#xff0c;要么无限重启、卡在厂商Logo界面&#xff1f;相信很多人都遇到过这种崩溃场景&#xff0c;不用急着花钱找维修&…

作者头像 李华
网站建设 2026/4/1 21:04:37

【分布式系统】13 眺望未来:分布式系统前沿一瞥与 CRDTs 的乐观魔法

大家好&#xff0c;我是Tony Bai。 我们的远征即将抵达终点。在过去的十二讲中&#xff0c;我们从最基础的“系统模型”出发&#xff0c;掌握了“复制”与“分区”这两大生存法则&#xff0c;学习了“逻辑时钟”来重建因果&#xff0c;征服了“分布式事务”的重重险阻&#xff…

作者头像 李华
网站建设 2026/3/23 21:59:43

基于STM32的厨房安全报警系统

基于STM32的厨房安全报警系统 第一章 绪论 传统厨房安全防护多依赖人工巡查&#xff0c;存在燃气泄漏、火灾、干烧等风险发现滞后、预警手段单一的问题&#xff0c;极易引发安全事故&#xff0c;难以满足家庭及商用厨房的全天候安全管控需求。STM32单片机凭借高实时性、多接口扩…

作者头像 李华