Skip to content

Commit e6de25e

Browse files
committed
Use HashTable in TrieNode.
1 parent 5b3de38 commit e6de25e

File tree

1 file changed

+4
-2
lines changed

1 file changed

+4
-2
lines changed

src/data-structures/trie/TrieNode.js

+4-2
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,10 @@
1+
import HashTable from '../hash-table/HashTable';
2+
13
export default class TrieNode {
24
constructor(character, isCompleteWord = false) {
35
this.character = character;
46
this.isCompleteWord = isCompleteWord;
5-
this.children = new Map();
7+
this.children = new HashTable();
68
}
79

810
getChild(character) {
@@ -22,7 +24,7 @@ export default class TrieNode {
2224
}
2325

2426
suggestChildren() {
25-
return [...this.children.keys()];
27+
return [...this.children.getKeys()];
2628
}
2729

2830
toString() {

0 commit comments

Comments
 (0)