leetcode 208. Implement Trie (Prefix Tree)
2017-04-06 10:38
274 查看
Implement a trie with
and
Note:
You may assume that all inputs are consist of lowercase letters
Subscribe to see which companies asked this question.
insert,
search,
and
startsWithmethods.
Note:
You may assume that all inputs are consist of lowercase letters
a-z.
Subscribe to see which companies asked this question.
public class Trie { private class node{ boolean mark; char val; node(char mchar){ val=mchar; } node[] children=new node[26]; } private node root; public Trie() { root = new node(' '); } public void insert(String word) { node temp=root; for(int i=0;i<word.length();i++){ char mchar=word.charAt(i); if(temp.children[mchar-'a']==null){ temp.children[mchar-'a']=new node(mchar); } temp=temp.children[mchar-'a']; } temp.mark=true; } public boolean search(String word) { node temp=root; for(int i=0;i<word.length();i++){ char mchar=word.charAt(i); if(temp.children[mchar-'a']==null){ return false; } temp=temp.children[mchar-'a']; } return temp.mark; } public boolean startsWith(String prefix) { node temp=root; for(int i=0;i<prefix.length();i++){ char mchar=prefix.charAt(i); if(temp.children[mchar-'a']==null){ return false; } temp=temp.children[mchar-'a']; } return true; } }
相关文章推荐
- leetcode 208. Implement Trie (Prefix Tree)
- [leetcode] 208. Implement Trie (Prefix Tree) 解题报告
- Leetcode 208. Implement Trie (Prefix Tree)
- [LeetCode] 208. Implement Trie (Prefix Tree) 实现字典树(前缀树)
- [LeetCode] 208. Implement Trie (Prefix Tree) ☆☆☆
- leetcode 208. Implement Trie (Prefix Tree)字典树
- 数据结构 前缀树 leetcode 208. Implement Trie (Prefix Tree)
- [leetcode] 208. Implement Trie (Prefix Tree)
- LeetCode *** 208. Implement Trie (Prefix Tree) (给指针数组赋空间)
- [LeetCode] 208. Implement Trie (Prefix Tree)
- 【LeetCode】208. Implement Trie (Prefix Tree)
- LeetCode208. Implement Trie (Prefix Tree)实现前缀树
- Leetcode 208. Implement Trie (Prefix Tree)
- 208. Implement Trie (Prefix Tree) LeetCode
- leetcode 208. Implement Trie (Prefix Tree)
- LeetCode - 208. Implement Trie (Prefix Tree)
- [LeetCode]208. Implement Trie (Prefix Tree)
- Leetcode 208. Implement Trie (Prefix Tree)
- LeetCode 208. Implement Trie (Prefix Tree)
- Leetcode 208. Implement Trie (Prefix Tree)