當(dāng)前位置:
首頁 >
LeetCode 212. 单词搜索 II(Trie树+DFS)
發(fā)布時間:2024/7/5
37
豆豆
生活随笔
收集整理的這篇文章主要介紹了
LeetCode 212. 单词搜索 II(Trie树+DFS)
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
1. 題目
給定一個二維網(wǎng)格 board 和一個字典中的單詞列表 words,找出所有同時在二維網(wǎng)格和字典中出現(xiàn)的單詞。
單詞必須按照字母順序,通過相鄰的單元格內(nèi)的字母構(gòu)成,其中“相鄰”單元格是那些水平相鄰或垂直相鄰的單元格。同一個單元格內(nèi)的字母在一個單詞中不允許被重復(fù)使用。
示例: 輸入: words = ["oath","pea","eat","rain"] and board = [['o','a','a','n'],['e','t','a','e'],['i','h','k','r'],['i','f','l','v'] ] 輸出: ["eat","oath"] 說明: 你可以假設(shè)所有輸入都由小寫字母 a-z 組成。類似題目:LeetCode 79. 單詞搜索(回溯DFS)
2. Trie樹+DFS
- 先將單詞插入Trie樹
- 再遍歷board中的每個字符,以每個字符為起點DFS在Trie中查找
總結(jié)
以上是生活随笔為你收集整理的LeetCode 212. 单词搜索 II(Trie树+DFS)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: LeetCode 1348. 推文计数(
- 下一篇: LeetCode 430. 扁平化多级双