添加与搜索单词 - 数据结构设计
Category | Difficulty | Likes | Dislikes |
---|---|---|---|
algorithms | Medium (49.61%) | 506 | - |
Tags
backtracking
| design
| trie
Companies
facebook
请你设计一个数据结构,支持 添加新单词 和 查找字符串是否与任何先前添加的字符串匹配 。
实现词典类 WordDictionary
:
WordDictionary()
初始化词典对象void addWord(word)
将word
添加到数据结构中,之后可以对它进行匹配bool search(word)
如果数据结构中存在字符串与word
匹配,则返回true
;否则,返回false
。word
中可能包含一些'.'
,每个.
都可以表示任何一个字母。
示例:
|
|
提示:
1 <= word.length <= 25
addWord
中的word
由小写英文字母组成search
中的word
由 '.' 或小写英文字母组成- 最多调用
10<sup>4</sup>
次addWord
和search
解法
|
|