news 2026/6/10 22:42:15

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/6/10 11:43:52

C++ 数组引用

一、先搞懂&#xff1a;为什么需要数组引用&#xff1f; 先看 C 语言 / 普通 C 代码的痛点&#xff1a;数组作为函数参数时&#xff0c;会自动退化为指向首元素的指针&#xff0c;丢失数组的长度信息和数组类型&#xff0c;比如&#xff1a; cpp 运行 #include <iostrea…

作者头像 李华
网站建设 2026/6/10 11:39:35

CNVD证书挖掘:20大技巧,一网打尽安全漏洞!

CNVD证书挖掘&#xff1a;20大技巧&#xff0c;一网打尽安全漏洞&#xff01; 在网络安全领域&#xff0c;CNVD&#xff08;国家信息安全漏洞共享平台&#xff09;证书不仅是技术能力的证明&#xff0c;更是求职、晋升的“硬通货”。本文将从证书获取条件、20种实战方法到核心…

作者头像 李华
网站建设 2026/6/10 11:42:08

存储涨价,预算吃紧,项目还得上,我该怎么办?

推荐阅读 zData X数据库一体机之存储压缩技术解析&#xff1a;应对SSD涨价危机的降本增效方案 END 数据驱动&#xff0c;成就未来&#xff0c;云和恩墨&#xff0c;不负所托&#xff01; 云和恩墨创立于2011年&#xff0c;是业界领先的“智能的数据技术提供商”。公司以“数据驱…

作者头像 李华
网站建设 2026/6/10 11:41:13

【异常】解决 Windows PowerShell 无法识别 ‘claude‘ 命令的实战指南

在使用 Anthropic 推出的终端 AI 工具 Claude Code 时,许多 Windows 用户在配置完环境变量后会遇到“无法识别命令”的报错。本文将带你快速复现问题并提供三种解决方案。 一、报错内容 在 PowerShell 中尝试通过环境变量启动 Claude Code 时,出现如下错误: PS E:\exe\CC&…

作者头像 李华