Class AutocompleteSystem
- java.lang.Object
-
- leetcode.design_search_autocomplete_system.AutocompleteSystem
-
public class AutocompleteSystem extends Object
642. 设计搜索自动补全系统
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description (package private) static class
AutocompleteSystem.Node
(package private) static class
AutocompleteSystem.Trie
-
Field Summary
Fields Modifier and Type Field Description (package private) String
curSent
(package private) AutocompleteSystem.Trie
root
-
Constructor Summary
Constructors Constructor Description AutocompleteSystem(String[] sentences, int[] times)
使用数组sentences 和 times 对对象进行初始化。
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static int
c2i(char c)
List<String>
input(char c)
表示用户输入了字符 c 。void
insert(AutocompleteSystem.Trie t, String s, int times)
List<AutocompleteSystem.Node>
lookup(AutocompleteSystem.Trie t, String s)
void
traverse(String s, AutocompleteSystem.Trie t, List<AutocompleteSystem.Node> list)
-
-
-
Field Detail
-
root
AutocompleteSystem.Trie root
-
curSent
String curSent
-
-
Constructor Detail
-
AutocompleteSystem
public AutocompleteSystem(String[] sentences, int[] times)
使用数组sentences 和 times 对对象进行初始化。
-
-
Method Detail
-
insert
public void insert(AutocompleteSystem.Trie t, String s, int times)
-
c2i
public static int c2i(char c)
-
lookup
public List<AutocompleteSystem.Node> lookup(AutocompleteSystem.Trie t, String s)
-
traverse
public void traverse(String s, AutocompleteSystem.Trie t, List<AutocompleteSystem.Node> list)
-
-