0472. 连接词【困难】
1. 📝 题目描述
给你一个 不含重复 单词的字符串数组 words,请你找出并返回 words 中的所有 连接词。
连接词 定义为:一个完全由给定数组中的至少两个较短单词(不一定是不同的两个单词)组成的字符串。
示例 1:
txt
输入:words = ["cat","cats","catsdogcats","dog","dogcatsdog","hippopotamuses","rat","ratcatdogcat"]
输出:["catsdogcats","dogcatsdog","ratcatdogcat"]
解释:
"catsdogcats" 由 "cats", "dog" 和 "cats" 组成;
"dogcatsdog" 由 "dog", "cats" 和 "dog" 组成;
"ratcatdogcat" 由 "rat", "cat", "dog" 和 "cat" 组成。1
2
3
4
5
6
7
2
3
4
5
6
7
示例 2:
txt
输入:words = ["cat","dog","catdog"]
输出:["catdog"]1
2
2
提示:
1 <= words.length <= 10^41 <= words[i].length <= 30words[i]仅由小写英文字母组成。words中的所有字符串都是 唯一 的。1 <= sum(words[i].length) <= 10^5
2. 🎯 s.1 - 暴力解法
js
// todo1
- 时间复杂度:
- 空间复杂度: