news 2026/5/15 7:24:48

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/5/3 3:33:09

基于STM32的MP3播放器

基于STM32的MP3播放器设计 第一章 绪论 传统便携MP3播放器多采用专用解码芯片简易控制方案&#xff0c;存在功能单一、交互体验差、扩展能力弱等问题&#xff0c;难以满足用户对自定义播放、音效调节、多格式兼容的需求。STM32单片机凭借高性能运算能力、丰富的外设接口和灵活的…

作者头像 李华
网站建设 2026/5/1 7:34:49

年度AI产品十大赛道TOP 3|量子位智库AI 100

2025年&#xff0c;AI产品完成了从“会说话”到“能干活”的本质跃迁。 这一年最显著的变化&#xff0c;不是模型参数又涨了多少&#xff0c;而是交互范式的改写。 从年初的AI操作电脑界面&#xff0c;到年末的用语音完成点外卖和订酒店&#xff0c;AI用一年的时间&#xff0c;…

作者头像 李华
网站建设 2026/5/11 7:59:41

计算机毕业设计之springboot古玩在线互动展示平台

古玩在线互动展示平台采用B/S架构&#xff0c;数据库是MySQL。网站的搭建与开发采用了先进的java进行编写&#xff0c;使用了springboot框架。该系统从两个对象&#xff1a;由管理员和用户来对系统进行设计构建。主要功能包括&#xff1a;个人信息修改&#xff0c;对用户、古玩…

作者头像 李华