当前位置: 首页 > wzjs >正文

wordpress双语站wordpress不用邮箱

wordpress双语站,wordpress不用邮箱,网站的做网站公司哪家好,alexa排名软件题目 给定一个 m x n 二维字符网格 board 和一个字符串单词 word 。如果 word 存在于网格中,返回 true ;否则,返回 false 。 单词必须按照字母顺序,通过相邻的单元格内的字母构成,其中“相邻”单元格是那些水平相邻或…

题目

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

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

示例

示例 1:

输入:board = [["A","B","C","E"],["S","F","C","S"],["A","D","E","E"]], word = "ABCCED"
输出:true

示例 2:

输入:board = [["A","B","C","E"],["S","F","C","S"],["A","D","E","E"]], word = "SEE"
输出:true

示例 3:

输入:board = [["A","B","C","E"],["S","F","C","S"],["A","D","E","E"]], word = "ABCB"
输出:false

分析

为了判断给定的单词 word 是否存在于二维字符网格 board 中,可以使用深度优先搜索(DFS)算法。具体思路是遍历网格中的每个单元格,以每个单元格为起点进行深度优先搜索,看是否能找到与 word 匹配的路径。

DFS

时间复杂度:O(m\times n\times 3^{L}),L 是单词的长度

空间复杂度:O(L)

class Solution {
private:int rows, cols;std::vector<std::pair<int, int>> directions = {{-1, 0}, {1, 0}, {0, -1}, {0, 1}};// 深度优先搜索函数bool dfs(std::vector<std::vector<char>>& board, const std::string& word, int x, int y, int index) {// 如果越界、当前单元格字符不匹配或已访问过,返回 falseif (x < 0 || x >= rows || y < 0 || y >= cols || board[x][y] != word[index]) {return false;}// 如果已经匹配到单词的最后一个字符,返回 trueif (index == word.length() - 1) {return true;}// 标记当前单元格为已访问char originalChar = board[x][y];board[x][y] = '#';// 尝试四个方向for (const auto& dir : directions) {int newX = x + dir.first;int newY = y + dir.second;if (dfs(board, word, newX, newY, index + 1)) {return true;}}// 回溯,恢复当前单元格的原始字符board[x][y] = originalChar;return false;}
public:bool exist(std::vector<std::vector<char>>& board, std::string word) {rows = board.size();cols = board[0].size();// 遍历网格中的每个单元格for (int i = 0; i < rows; ++i) {for (int j = 0; j < cols; ++j) {if (dfs(board, word, i, j, 0)) {return true;}}}return false;}
};    
http://www.dtcms.com/wzjs/814390.html

相关文章:

  • 做俄罗斯外贸网站推广门户设计模板
  • 都是些什么企业需要建设网站滨江区高端网站建设
  • 从事建站业务还有前景吗网站建设简介联系方式
  • 青岛网站建设服务网页游戏传奇霸主
  • 手机怎样做刷赞网站惠州seo博客报价
  • 山西省经济建设投资公司网站店铺logo图片免费
  • 设置网站的黑名单怎么做服务类网站怎么做
  • 个人网站设计论文前言嘉兴建站模板系统
  • 建立企业网站要多少钱wordpress好插件
  • 杭州哪家网站建设好shein跨境电商平台
  • 免费数据源网站python做网站吗
  • 通付盾 建设网站公司农村电商平台
  • 网站建设要求有哪些企业网站免费建站
  • 辽宁双高建设专题网站公司网站建设代理
  • 医院网站建设存在问题枞阳网站制作
  • 网站开发调试iis虚拟搭建wordpress
  • 建设一个图片下载网站烟台门户网站
  • 郴州网站运营公司广告推广话术
  • 西安网站维护兼职梵美传媒网站是谁做的
  • 西安做网站的公司哪家好p9制作公司
  • 做平面的公司网站网店代运营销售
  • 9免费建网站ftp怎么上传wordpress
  • 邢台网站招聘员工123怎样在微信上开店卖东西
  • 建立自己网站的好处wordpress自定义字段类型
  • 建设网站员工招聘策划方案网络规划设计师教程(第2版)
  • 福清市建设局监督站网站wordpress引用js插件
  • 南城网站建设公司咨询做网站可以不写代码
  • 仿做国外产品网站出路个人做淘宝客网站要备案吗
  • 安徽住房城乡建设厅网站定制公交app下载
  • 营销型网站一个多少钱专业网页制作培训机构