字典树
基础
leetcode 208
模板,注意别忘了is_end表示单词结束
leetcode 648
对每个单词找最短前缀,特点是遇到is_end就停
leetcode 1233
要求输出所有最顶级的父文件夹。需要特判'/'的位置,前缀匹配到不一定都是父文件夹,下一位是'/'的才是。
leetcode 1268
可以构建字典树后枚举前缀dfs找前三个单词,dfs的复杂度取决于products[i]的长度,3000*1000规模可以过;
这里一个优化是先把products排序,这样插入是按字母序插入,可以在前面就把推荐数组预存下来,这样在字典树上遍历searchWord时可以O(1)获得答
