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

梅州网站开发线上宣传的方式

梅州网站开发,线上宣传的方式,深圳有哪些网站开发公司,wordpress注册登录插件单词搜索 题解1 回溯(需要改变起点) 给定一个 m x n 二维字符网格 board 和一个字符串单词 word 。如果 word 存在于网格中,返回 true ;否则,返回 false 。 单词必须按照字母顺序,通过相邻的单元格内…

单词搜索

    • 题解1 回溯(需要改变起点)

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

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

题解1 回溯(需要改变起点)

class Solution {bool res = false;int ls, cs;
public:void backtrace(vector<vector<char>>& board, string& word, int r, int c, int p){// 顺序很重要, 养成习惯,先判断return条件,再排除其他if(p == word.size()){res = true;return;}// 边界if(r >= ls || c >= cs || r < 0 || c < 0 || res) return;// 有一个错误字符直接return换下一种组合/该字符起点不对需要换if(board[r][c] != word[p]) return;// 相当于 used/visited——// 此题条件下,往左往上往下往右可能会重复选很多格子,但是当前格子不允许重复选board[r][c] = (char)(-board[r][c]);// 水平 (左右)backtrace(board, word, r, c+1, p+1);backtrace(board, word, r, c-1, p+1);// 垂直  (上下)backtrace(board, word, r+1, c, p+1);backtrace(board, word, r-1, c, p+1);// 撤回操作(走不通,需要换起点)// backtrace结束后会到下一个出发点,若(r, c)是中途格子,需要复位board[r][c] = (char)(-board[r][c]);}bool exist(vector<vector<char>>& board, string word) {ls = board.size();cs = board[0].size();// 遍历搜索起点for(int i = 0; i < ls; i++){for(int j = 0; j < cs; j++){// 搜索起点改变if(board[i][j] == word[0])backtrace(board, word, i, j, 0);if(res) return true;}}return res;}
};

在这里插入图片描述

http://www.ds6.com.cn/news/52320.html

相关文章:

  • 用本机做网站浏览建网站软件工具
  • 大学生网页设计期末作品代码郑州网站seo服务
  • b2c网站后台建个网站需要多少钱
  • 瓯海网站建设全网seo
  • 去施工网成都自动seo
  • 朝阳市做网站的公司站长网站大全
  • 聊城做wap网站服务自建站seo如何做
  • 郴州新网官网中国seo排行榜
  • 网站欢迎页模板网站后端开发
  • 网站首页怎么做ps推广软件app
  • asp网站设计代做软文街官网
  • 网站制作里的更多怎么做买链接网
  • 最好链接的网站建设seo引擎优化教程
  • 人和马做的网站杭州做seo的公司
  • 石家庄网站开发培训近一周的新闻大事热点
  • 保定网站建设解决方案无限制搜索引擎排名
  • 做网站需要icp吗搜索量排行
  • 青岛开发区做网站设计的小黄豆crm
  • 找工作哪个网站最真实自己如何做网站
  • 北京北控京奥建设有限公司网站谷歌推广公司
  • 蚌埠seo外包seo教程优化
  • 怎么用ps做网站banner希爱力跟万艾可哪个猛
  • 建设银行的网站为什么登不上网络营销的优势有哪些
  • 网站功防教程app推广方案
  • 网站建站加盟高佣金app软件推广平台
  • 建一个网站要多久外链查询工具
  • 网站如何做关键词优化武汉建站公司
  • 江苏省建设厅网站查询seo实战优化
  • 免费网站建设那个好引流app推广软件
  • 金沙洲网站建设工作室怎么免费搭建自己的网站