news 2026/4/26 23:48:03

leetcode 916. Word Subsets 单词子集

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
leetcode 916. Word Subsets 单词子集

Problem: 916. Word Subsets 单词子集

对words1中的单词统计每个字符的频次,对words2统计每个单词的字符频次并且取每个单词的最大频次拿到并集,最后查找words1频次找到符合要求的单词

Code

class Solution { public: vector<string> wordSubsets(vector<string>& words1, vector<string>& words2) { int n = words1.size(); vector<unordered_map<char, int>> tr(n); for (int i = 0; i < n; i++) { unordered_map<char, int> ump; for (int j = 0; j < words1[i].size(); j++) { ump[words1[i][j]]++; } tr[i] = ump; } vector<int> ch(26, 0); for (int k = 0; k < words2.size(); k++) { vector<int> tmp(26, 0); for(int i = 0; i < words2[k].size(); i++) { tmp[words2[k][i]-'a']++; } for(int i = 0; i < 26; i++) { ch[i] = max(tmp[i], ch[i]); } } unordered_map<char, int> umpump; for(int j = 0; j < 26; j++) { umpump[j + 'a'] = ch[j]; } bool find; vector<string> ret; for (int i = 0; i < n; i++) { find = true; for(auto&& [k, l] : umpump) { if(tr[i][k] < l) { find = false; break; } } if(find == true) { ret.push_back(words1[i]); } } return ret; } };
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/22 10:13:00

真的太省时间!千笔AI,断层领先的AI论文软件

你是否曾为论文选题发愁&#xff0c;苦于找不到研究方向&#xff1f;是否在深夜面对空白文档无从下笔&#xff0c;反复修改却总对表达不满意&#xff1f;论文写作不仅是知识的较量&#xff0c;更是时间和精力的消耗。面对文献检索困难、格式混乱、查重率高企等难题&#xff0c;…

作者头像 李华
网站建设 2026/4/23 14:17:53

CANN ops-cv:AI 硬件端视觉算法推理训练的算子性能调优与实战应用详解

前言 在人工智能落地的浪潮中&#xff0c;计算机视觉&#xff08;Computer Vision, CV&#xff09;始终占据核心地位。从智能安防、工业质检到自动驾驶与空间感知&#xff0c;视觉模型对实时性、精度与能效提出了严苛要求。然而&#xff0c;通用深度学习框架中的标准卷积、池化…

作者头像 李华
网站建设 2026/4/23 20:08:45

Redis的数据类型

Redis 的核心设计思路是&#xff1a;为不同的基本类型提供 “多态” 的底层实现 —— 会根据数据量、数据类型的不同&#xff0c;自动切换更高效的底层结构&#xff08;优先用内存紧凑的结构&#xff0c;数据量大了再切换到性能更优的结构&#xff09;。1. 字符串&#xff08;S…

作者头像 李华
网站建设 2026/4/26 20:15:42

导师严选!AI论文工具 千笔AI VS 文途AI,本科生写作神器!

随着人工智能技术的迅猛发展&#xff0c;AI辅助写作工具正逐步成为高校学生完成毕业论文的重要助手。无论是开题报告、文献综述还是整篇论文的撰写&#xff0c;AI工具正在帮助学生显著提升效率、降低写作难度。然而&#xff0c;面对市场上功能各异、质量参差不齐的众多AI写作平…

作者头像 李华
网站建设 2026/4/23 13:42:20

Zed IDE配置指南:打造高效的日常开发环境

VS Code 凭借模块化架构和丰富的扩展生态&#xff0c;成为多数开发者的入门首选&#xff0c;但基于 Electron 框架的特性使其运行效率受限。 Zed 作为新一代高性能代码编辑器&#xff0c;以轻量、快速的核心优势&#xff0c;搭配高度可定制的配置体系&#xff0c;成为多语言开发…

作者头像 李华
网站建设 2026/4/26 4:39:26

‌自动化伦理框架:防止AI过度依赖的设计原则

在当前软件测试领域&#xff0c;AI驱动的测试用例生成、缺陷预测、日志分析与自动化脚本修复工具已广泛渗透至CI/CD流水线。然而&#xff0c;技术便利背后潜藏的‌伦理风险‌——即测试人员对AI系统的‌系统性依赖‌——正悄然削弱测试团队的专业判断力、掩盖测试盲区&#xff…

作者头像 李华