mirror of
https://github.com/trekhleb/javascript-algorithms.git
synced 2025-07-05 16:36:41 +08:00
Use HashTable in TrieNode.
This commit is contained in:
@ -1,8 +1,10 @@
|
||||
import HashTable from '../hash-table/HashTable';
|
||||
|
||||
export default class TrieNode {
|
||||
constructor(character, isCompleteWord = false) {
|
||||
this.character = character;
|
||||
this.isCompleteWord = isCompleteWord;
|
||||
this.children = new Map();
|
||||
this.children = new HashTable();
|
||||
}
|
||||
|
||||
getChild(character) {
|
||||
@ -22,7 +24,7 @@ export default class TrieNode {
|
||||
}
|
||||
|
||||
suggestChildren() {
|
||||
return [...this.children.keys()];
|
||||
return [...this.children.getKeys()];
|
||||
}
|
||||
|
||||
toString() {
|
||||
|
Reference in New Issue
Block a user