Skip to content

2 Java solutions. one using a hashmap, the other using a HashSet for Design Add and Search Words Data Structure.

Notifications You must be signed in to change notification settings

JustinButler700/Design-Add-and-Search-Words-Data-Structure-LEETCODE-MEDIUM

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 

Repository files navigation

Design-Add-and-Search-Words-Data-Structure-LEETCODE-MEDIUM

2 Java solutions. one using a hashmap, the other using a hashset for Design Add and Search Words Data Structure.

Instructions: Design a data structure that supports adding new words and finding if a string matches any previously added string.

Implement the WordDictionary class:

WordDictionary() Initializes the object. void addWord(word) Adds word to the data structure, it can be matched later. bool search(word) Returns true if there is any string in the data structure that matches word or false otherwise. word may contain dots '.' where dots can be matched with any letter.

Example:

Input ["WordDictionary","addWord","addWord","addWord","search","search","search","search"] [[],["bad"],["dad"],["mad"],["pad"],["bad"],[".ad"],["b.."]] Output [null,null,null,null,false,true,true,true]

Explanation WordDictionary wordDictionary = new WordDictionary(); wordDictionary.addWord("bad"); wordDictionary.addWord("dad"); wordDictionary.addWord("mad"); wordDictionary.search("pad"); // return False wordDictionary.search("bad"); // return True wordDictionary.search(".ad"); // return True wordDictionary.search("b.."); // return True

Constraints:

1 <= word.length <= 500 word in addWord consists lower-case English letters. word in search consist of '.' or lower-case English letters. At most 50000 calls will be made to addWord and search.

Link to question: https://leetcode.com/problems/design-add-and-search-words-data-structure/

About

2 Java solutions. one using a hashmap, the other using a HashSet for Design Add and Search Words Data Structure.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages