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

我学的 网站开发 能进华为公司么百度上海分公司地址

我学的 网站开发 能进华为公司么,百度上海分公司地址,如何访问自己做的网站,怎么查询自己注册的商标题目 给定一个 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/7424.html

相关文章:

  • 河北建设网网站seo优化是什么意思
  • 新闻单位网站建设的意义开车搜索关键词
  • 网站建设公司有多少百度快照投诉
  • 综述题建设网站需要几个步骤手机搜索引擎排名
  • 博客网站登录入口广告联盟推广
  • 品牌公司seo排名点击首页
  • 浦东网站开发申泽seo
  • 网站建设 好牛杭州网络优化公司排名
  • p2p网站建设公司哪家好免费的h5制作网站模板
  • 成都装修公司前十强网络优化大师下载
  • 互联网保险的运营模式福州短视频seo获客
  • 什么系统网站好厦门谷歌seo
  • 安阳哪里有学做网站的学校seo点击工具帮你火21星热情
  • 龙岗建设网站制作建立网站的步骤
  • 长沙网站公司网络营销运营
  • 如何做网站搬家百度百科官网首页
  • 苏州网站建设用哪种好浙江seo技术培训
  • 吕梁做网站公司网站seo快速排名优化
  • 网站建设综合实训总结代发推广百度首页包收录
  • 网站做强制解析提高网站搜索排名
  • 做英文网站怎么赚钱黑帽seo工具
  • 江西数据平台网站建设自己建网站怎样建
  • asp网站程序网站互联网推广
  • 某男神去年年底来某网站做见面会_竟要求安保人数超过两位数关键词优化的技巧
  • 网站服务器托管聚合搜索引擎入口
  • 毕业设计网站建设 论文sem广告
  • 如何用本机电脑做网站服务器吗长春网站建设方案咨询
  • 网站要多少钱百度网盘会员
  • wordpress 三一重工长沙网站优化推广方案
  • 在线做六级阅读网站补习班