2018年7月29日 星期日

[LeetCode] 208. Implement Trie (Prefix Tree)

轉自LeetCode

Implement a trie with insertsearch, and startsWith methods.
Example:
Trie trie = new Trie();

trie.insert("apple");
trie.search("apple");   // returns true
trie.search("app");     // returns false
trie.startsWith("app"); // returns true
trie.insert("app");   
trie.search("app");     // returns true
Note:
  • You may assume that all inputs are consist of lowercase letters a-z.
  • All inputs are guaranteed to be non-empty strings.
<Solution>

這題是要實作一個資料結構,叫 Trie (發音同 try),也可叫 Prefix Tree

可以用來在字串裡面,快速搜尋特定的 key

詳細說明可以看這裡

code 如下

Java

Kotlin

沒有留言:

張貼留言