We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 9832fa6 commit 49903daCopy full SHA for 49903da
python/trie.py
@@ -0,0 +1,34 @@
1
+class TrieNode:
2
+ def __init__(self):
3
+ self.children = {}
4
+ self.is_word = False
5
+
6
+class Trie:
7
8
9
+ self.root = TrieNode()
10
11
+ def insert(self, word: str) -> None:
12
+ node = self.root
13
+ for char in word:
14
+ if char not in node.children:
15
+ node.children[char] = TrieNode()
16
+ node = node.children[char]
17
+ node.is_word = True
18
19
+ def search(self, word: str) -> bool:
20
21
22
23
+ return False
24
25
+ return node.is_word
26
27
28
+ def startsWith(self, prefix: str) -> bool:
29
30
+ for char in prefix:
31
32
33
34
+ return True
0 commit comments