当前位置: 首页 > 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

提示:

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

思路

先初始化一个v数组,里面记录当前i,j位置的字符是否被访问过,初始都是0,然后深度优先遍历board ,k是word的下标,当k== word.size(),说明找到了word单词,返回true,如果i,j越界,或该位置的字符已经被访问,或者当前位置字母匹配失败,返回false 。能运行到这里,说明i、j没有越界,且没有被访问,并且当前位置字母匹配成功;此时记录visited[i][j] =1,dfs递归i、j位置的上下左右,有一个位置是true,就说明找到了,返回true。递归结束,标记visited[i][j] =0,恢复现场,这个位置可以继续被利用。

代码

class Solution {
public:bool dfs(vector<vector<char>>& board,int i,int j,vector<vector<int>> &v,string &word,int k){if(k==word.size())//每个字母都找到了{return true;}//检查是否出现越界if(i<0||j<0||i>=board.size()||j>=board[0].size()||v[i][j]||board[i][j]!=word[k]){return false;}v[i][j]=1;//把当前位置标记为已访问//看当前位置的上下左右位置是否能匹配上下一个字符bool ans=dfs(board,i+1,j,v,word,k+1)||dfs(board,i-1,j,v,word,k+1)||dfs(board,i,j+1,v,word,k+1)||dfs(board,i,j-1,v,word,k+1);v[i][j]=0;//把当前节点标记为未访问,如果搜索失败当前位置还能继续被利用return ans;}bool exist(vector<vector<char>>& board, string word){int m=board.size(),n=board[0].size();vector<vector<int>> v(m,vector<int>(n,0));//记录i,j位置的字符是否被访问过for(int i=0;i<m;i++){for(int j=0;j<n;j++){if(dfs(board,i,j,v,word,0)){return true;}}}return false;}
};

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

相关文章:

  • 富阳网站建设 优帮云公司软文代写
  • 怎样做视频直播网站seo营销方案
  • 淘宝推广网站建设西安seo培训
  • 深圳市网站建设哪家好营销推广方式
  • 公司概况介绍怎么写seo的流程是怎么样的
  • wordpress支付平台郑州网站优化
  • 深圳市龙岗区平湖疫情最新消息长尾词优化外包
  • wordpress不同分类调用不同文章seo是指什么意思
  • 网站框架图新闻发稿软文推广
  • 一蓝网站建设百度百科查询
  • 常州网站优化在线发外链工具
  • 做最好的在线看片网站专业seo网站优化推广排名教程
  • 网站平面图要怎么做网站推广方式
  • 网站后台管理功能营销型网站制作成都
  • 把html文件生成网址seo站长网
  • 如何申请开通网站谷歌广告开户
  • 上海网站建设找缘魁淘宝关键词怎么优化
  • 做网站用小公司还是大公司微商怎么找客源人脉
  • 酒店网站建设方案书seo经典案例
  • 网站百度一直没有收录响应式网站建设
  • 网站建设未验收会计账务处理百度推广优化方案
  • 毕业网站建设ppt软文广告经典案例
  • 主流开发工具有哪些seo关键词大搜
  • 企业网站建设哪家网络推广网站建设
  • 如何做外贸独立网站外贸找客户有什么网站
  • 做网站输入文本框做下拉网址域名ip查询
  • vps搭建网站教程企业培训视频
  • 有微信公众号怎么做微网站seo网站排名优化快速排
  • 9元包邮网站怎么做百度软件
  • 什么网站可以直接做word文档windows优化工具