LC 2085. 统计出现过一次的公共字符串

2085. 统计出现过一次的公共字符串

难度 : 简单

题目大意:

给你两个字符串数组 words1words2 ,请你返回在两个字符串数组中 都恰好出现一次 的字符串的数目。

提示:

  • 1 <= words1.length, words2.length <= 1000
  • 1 <= words1[i].length, words2[j].length <= 30
  • words1[i]words2[j] 都只包含小写英文字母。

哈希表记数

用哈希表记录下word1word2中的字符串的数量,最后判断一下是不是都出现一次即可

cpp 复制代码
class Solution {
public:
    int countWords(vector<string>& words1, vector<string>& words2) {
        unordered_map<string, int> cnt1, cnt2;
        for (const string str : words1) {
            ++ cnt1[str];
        }
        for (const string str : words2) {
            ++ cnt2[str];
        }
        int res = 0;
        for (const string str : words1) {
            if (cnt1[str] == 1 and cnt2[str] == 1)
                res ++;
        }
        return res;
    }
};

时间复杂度; O ( 2 ∗ n + m ) O(2 * n + m) O(2∗n+m)

结束了

相关推荐
CoovallyAIHub5 分钟前
混合训练反而更差?VLM Agent在训练前协调跨数据集标注,文档布局检测F-score从0.860提升至0.883
算法·架构·github
talen_hx2966 分钟前
《零基础入门Spark》学习笔记 Day 16
笔记·学习·spark
鸿途优学-UU教育7 分钟前
教材质量——法考培训的根基与底气
算法
_深海凉_20 分钟前
LeetCode热题100-最大数(179)
算法·leetcode·职场和发展
咬_咬33 分钟前
go语言学习(map)
开发语言·学习·golang·map
克里斯蒂亚诺·罗纳尔达38 分钟前
智能体学习21——知识检索(RAG)
人工智能·学习·ai
Jackyzhe40 分钟前
从零学习Kafka:认证机制
分布式·学习·kafka
剑挑星河月1 小时前
763.划分字母区间
数据结构·算法·leetcode
深蓝海拓1 小时前
基于QtPy (PySide6) 的PLC-HMI工程项目(八)在上位机中解析上行报文
网络·笔记·python·学习·plc
XY_墨莲伊1 小时前
【编译原理】实验二:基于有穷自动机FA词法分析器设计与实现
c语言·开发语言·c++·python