
Trie
Viscu
勤能补拙。
展开
-
leetcode 720. 词典中最长的单词 Trie
给出一个字符串数组words组成的一本英语词典。从中找出最长的一个单词,该单词是由words词典中其他单词逐步添加一个字母组成。若其中有多个可行的答案,则返回答案中字典序最小的单词。 若无答案,则返回空字符串。 示例 1: 输入: words = [“w”,”wo”,”wor”,”worl”, “world”] 输出: “world” 解释: 单...原创 2018-09-10 15:14:58 · 673 阅读 · 0 评论 -
leetcode 208. 实现 Trie (前缀树) Trie
实现一个 Trie (前缀树),包含 insert, search, 和 startsWith 这三个操作。 emmmm….基本操作,用一个flag记录当前位置是否是一个完整串或者直接判断String是否为null.class Trie { Trie[] next; String word=null; /** Initialize ...原创 2018-09-10 15:42:22 · 304 阅读 · 0 评论 -
leetcode 211. 添加与搜索单词 - 数据结构设计 字典树+dfs
设计一个支持以下两种操作的数据结构: void addWord(word) bool search(word) search(word) 可以搜索文字或正则表达式字符串,字符串只包含字母 . 或 a-z 。 . 可以表示任何一个字母。 示例: addWord(“bad”) addWord(“dad”) addWord(“mad”) search...原创 2018-09-10 16:53:01 · 392 阅读 · 0 评论