题目链接
英文链接:https://leetcode.com/problems/word-search/
中文链接:https://leetcode-cn.com/problems/word-search/
题目详述
给定一个二维网格和一个单词,找出该单词是否存在于网格中。
单词必须按照字母顺序,通过相邻的单元格内的字母构成,其中“相邻”单元格是那些水平相邻或垂直相邻的单元格。同一个单元格内的字母不允许被重复使用。
示例:
1 | board = |
题目详解
DFS。
- 每次尝试匹配当前字符,从上下左右四个方向进行搜索。
- 注意进入下一层前置访问标志为 true,本题可以直接在原数组的基础上进行等价操作,不需要额外开辟一个 vis 数组,回到本层时恢复原状即可。
1 | public class LeetCode_00079 { |