Skip to content

Commit adfcc34

Browse files
authored
Merge pull request chipbk10#107 from chipbk10/Others
Others
2 parents e9538bc + f65cfc0 commit adfcc34

File tree

3 files changed

+12
-12
lines changed

3 files changed

+12
-12
lines changed

src/data/Trie.java

Lines changed: 0 additions & 6 deletions
This file was deleted.

src/data/TrieNode.java

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
package data;
2+
3+
public class TrieNode {
4+
public TrieNode[] children;
5+
public boolean end;
6+
}

src/others/trie/Problem1032_StreamOfCharacters.java

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
package others.trie;
22

3-
import data.Trie;
3+
import data.TrieNode;
44

55
import java.util.ArrayList;
66
import java.util.List;
@@ -9,15 +9,15 @@ public class Problem1032_StreamOfCharacters {
99

1010
class StreamChecker {
1111

12-
Trie root = new Trie();
12+
TrieNode root = new TrieNode();
1313
List<Character> list = new ArrayList<>();
1414

1515
public StreamChecker(String[] words) {
1616
for (String s : words) {
17-
Trie node = root;
17+
TrieNode node = root;
1818
for (int i = s.length()-1; i >= 0; i--) {
1919
if (node.children[s.charAt(i)-'a'] == null) {
20-
node.children[s.charAt(i)-'a'] = new Trie();
20+
node.children[s.charAt(i)-'a'] = new TrieNode();
2121
}
2222
node = node.children[s.charAt(i)-'a'];
2323
}
@@ -27,9 +27,9 @@ public StreamChecker(String[] words) {
2727

2828
public boolean query(char letter) {
2929
list.add(letter);
30-
Trie node = root;
30+
TrieNode node = root;
3131
for (int i = list.size()-1; i >= 0; i--) {
32-
Trie next = node.children[list.get(i)-'a'];
32+
TrieNode next = node.children[list.get(i)-'a'];
3333
if (next == null) return false;
3434
if (next.end) return true;
3535
node = next;

0 commit comments

Comments
 (0)