LeetCode 算法:单词搜索 c++

07-19 1410阅读

原题链接🔗:单词搜索

难度:中等⭐️⭐️

题目

给定一个 m x n 二维字符网格 board 和一个字符串单词 word 。如果 word 存在于网格中,返回 true ;否则,返回 false 。

单词必须按照字母顺序,通过相邻的单元格内的字母构成,其中“相邻”单元格是那些水平相邻或垂直相邻的单元格。同一个单元格内的字母不允许被重复使用。

示例 1:

LeetCode 算法:单词搜索 c++

输入:board = [[“A”,“B”,“C”,“E”],[“S”,“F”,“C”,“S”],[“A”,“D”,“E”,“E”]], word = “ABCCED”

输出:true

示例 2:

LeetCode 算法:单词搜索 c++

输入:board = [[“A”,“B”,“C”,“E”],[“S”,“F”,“C”,“S”],[“A”,“D”,“E”,“E”]], word = “SEE”

输出:true

示例 3:

LeetCode 算法:单词搜索 c++

输入:board = [[“A”,“B”,“C”,“E”],[“S”,“F”,“C”,“S”],[“A”,“D”,“E”,“E”]], word = “ABCB”

输出:false

提示:

  • m == board.length
  • n = board[i].length
  • 1 public: bool exist(vector int m = board.size(); int n = board[0].size(); for (int i = 0; i
VPS购买请点击我

文章版权声明:除非注明,否则均为主机测评原创文章,转载或复制请以超链接形式并注明出处。

目录[+]