题目大意
https://leetcode.com/problems/word-search-ii/
接续https://leetcode.com/problems/word-search/,给你的不是一个word,而是一个word数组,让你找出所有符合条件的word
题目分析
暴力解法是直接借助word search的程序对于输入的word数组的每个单词都进行搜索,这样复杂度很高,比如”abcdef”和“abcdeg”,两个单词前边跟多位都是一样,如果调用两次DFS,显然会有大量的重复路径搜索。因此很容易想到trie树,先将word的list构建成一颗trie树,对trie树进行DFS,同时查看trie树上的路径是否在board中,具体可以看下代码。
代码
|
|
时间复杂度待分析。