一、题目
给定一个 m x n 二维字符网格 board 和一个字符串单词 word 。如果 word 存在于网格中,返回 true ;否则,返回 false 。
单词必须按照字母顺序,通过相邻的单元格内的字母构成,其中“相邻”单元格是那些水平相邻或垂直相邻的单元格。同一个单元格内的字母不允许被重复使用。
二、代码
采用回溯的思想,当第一个字符匹配时,开始对其进行递归判断
同时需要一个标志 数组记录当前字符是否被访问过,防止重复访问
每个字符都可以对其上下左右进行操作,为了操作方便,引入控制数组 directions
class Solution {
//控制左右移动
private int[][] directions =