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

哪个网站做任务钱给得多线上推广方案怎么写

哪个网站做任务钱给得多,线上推广方案怎么写,网站301如何做,pc网站建设费用给定一个 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

提示:

  • m == board.length
  • n = board[i].length
  • 1 <= m, n <= 6
  • 1 <= word.length <= 15
  • board 和 word 仅由大小写英文字母组成

关键词:回溯、深度优先搜索

思路:从一个点开始深度优先地搜索它附近的位置(上下左右),如果某个方向上的字符符合当前word中对应的字符,就继续从该点开始探索。如果四个方向都没有对应的字符,返回上一个字符,探索下一个方向。思路比较好想,难点在于条件控制。探索的时候需要防止数组下标越界,还要注意避免重复搜索的情况。

题解如下:

class Solution {
public:bool exist(vector<vector<char>>& board, string word) {for(int i = 0; i < board.size(); i++) {for(int j = 0; j < board[i].size(); j++) {if(dfs(board, word, i, j, 0)) return true;}}return false;}bool dfs(vector<vector<char>>& board, string& word, int i, int j, int index) {if(index == word.length()) return true;if(i < 0 || i >= board.size() || j < 0 || j >= board[0].size()) return false;if(board[i][j] != word[index]) return false;char tmp = board[i][j];board[i][j] = '\0';      // 避免深度搜索时重复搜索(在第三个if处返回)bool found = dfs(board, word, i - 1, j, index + 1) || dfs(board, word, i + 1, j, index + 1) || dfs(board, word, i, j - 1, index + 1) || dfs(board, word, i, j + 1, index + 1);board[i][j] = tmp;return found;}
};

 

http://www.dtcms.com/wzjs/472864.html

相关文章:

  • 要接入广告做啥网站网络市场营销策划书
  • 手机端便民服务平台网站建设楚雄今日头条新闻
  • 洛阳瀍河建设局网站搜索引擎yandex入口
  • 做赛事预测网站培训加盟
  • 凡科快图好用吗2020 惠州seo服务
  • 手机 网站建设seo 重庆
  • 滕州微信网站模板免费网站建设
  • 提供做网站公司google adsense
  • web用什么软件写快排seo排名软件
  • 做网站的如何增加电话量seo排名优化资源
  • 建设一个Web网站北京网站推广公司
  • 橙子建站是啥东西百度公司总部地址
  • 做商城网站企业淘宝运营培训班哪里有
  • 网页开发和网站开发如何建立网址
  • 网站建设易网宣西安seo和网络推广
  • 芜湖做网站哪个公司好营销渠道有哪几种
  • 做网站在线支付系统多少钱品牌推广和营销推广
  • asp系统网站怎么做优化nba体育新闻
  • 情人做网站百度识图搜索
  • b2b网站如何做推广读书网站排名
  • 移动网站怎么做网站优化公司开始上班了
  • 哪个网站上可以做初中数学题sem是指什么
  • 大型网站建设费用怎么做好销售
  • 网站开发使用什么运行软件交换友情链接的渠道
  • 广告设计培训班费用百度推广seo自学
  • 西北舜天建设有限公司网站网站推广
  • 做网站主图多少钱朋友圈信息流广告投放价格
  • java php开发网站建设网络营销公司好不好
  • 东莞网站排名优化报价百度竞价开户哪家好
  • 智慧团建登录入口官网seo运营做什么