news 2026/6/16 17:57: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/5/29 14:18:58

Pytest自动化测试框架之Allure报告

&#x1f345; 点击文末小卡片&#xff0c;免费获取软件测试全套资料&#xff0c;资料在手&#xff0c;涨薪更快 简介 Allure Framework是一种灵活的、轻量级、多语言测试报告工具。 不仅可以以简洁的网络报告形式非常简洁地显示已测试的内容&#xff0c; 而且还允许参与开…

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

Unity3D 八大菜系连连看

基于 Unity3D 引擎开发“八大菜系连连看”小游戏。玩家通过鼠标或触控拖动菜谱图片&#xff0c;靠近对应菜系时自动吸附并显示虚线提示。游戏限时 30 秒&#xff0c;全部完成或时间结束即判定结束。结束后进行评分&#xff0c;标注正确、错误及未吸附菜谱&#xff0c;并支持重新…

作者头像 李华
网站建设 2026/6/10 10:31:22

入门网络安全必看十大书籍,看完至少走五年弯路!

前言 对于初学者来说&#xff0c;了解网络安全的入门知识是非常重要的。以下是我推荐的10本入门网络安全必看的书籍 1.《黑客攻防技术宝典》 作者&#xff1a;余洪涛&#xff0c;出版社&#xff1a;清华大学出版社 这本书是网络安全初学者入门的好选择。书中讲解了黑客攻击…

作者头像 李华
网站建设 2026/6/15 1:48:51

同城汽修新选择:Java改装系统源码剖析

以下是对基于Java的同城汽车改装维修系统源码的深度剖析&#xff0c;涵盖技术架构、核心功能、关键代码及行业优势&#xff1a; 一、技术架构&#xff1a;高可用与跨平台的核心支撑 微服务架构&#xff1a;系统采用Spring Boot Spring Cloud框架&#xff0c;将用户管理、订单…

作者头像 李华
网站建设 2026/6/15 15:28:45

基于计算机视觉的答题卡识别及判分系统

项目简介基于计算机视觉的答题卡识别及判分系统实现了以下功能&#xff1a;采用Python开发语言、实现简单答题卡识别系统&#xff0c;其基本功能包括&#xff1a; 1&#xff0c;对答题卡进行图像处理&#xff1b; 2&#xff0c;识别答题卡的选择题选项&#xff1b; 3&#xff0…

作者头像 李华