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

福州云建站模版天津百度推广网络科技公司

福州云建站模版,天津百度推广网络科技公司,阳江房产网最新楼盘江楼盘,做网站ps能用美图秀秀么给定一个 m x n 二维字符网格 board 和一个字符串单词 word 。如果 word 存在于网格中,返回 true ;否则,返回 false 。 单词必须按照字母顺序,通过相邻的单元格内的字母构成,其中“相邻”单元格是那些水平相邻或垂直相…

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

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

思路一:回溯


bool sub_exist(char** board, int row, int col, char* word, int y, int x){if(*word == '\0')  return true;if(y < 0 || y >= row || x < 0 || x >= col || *word != board[y][x]return false;board[y][x] = '\0';  bool result = sub_exist(board, row, col, word + 1, y + 1, x) ||sub_exist(board, row, col, word + 1, y - 1, x) ||sub_exist(board, row, col, word + 1, y, x + 1) ||sub_exist(board, row, col, word + 1, y, x - 1) ;board[y][x] = *word;        return result;
}bool exist(char** board, int boardSize, int* boardColSize, char* word){for(int y = 0; y < boardSize; y ++){for(int x = 0; x < boardColSize[0]; x ++){if(board[y][x] == word[0] && sub_exist(board, boardSize, boardColSize[0], word, y, x))return true;}}return false;         
}

分析:

本题问字符串是否在字符网中,可使用回溯算法,判断每一个字母前后左右是否有下一个字符,若没有或者到达边界即返回false,不断递归判断是否有匹配字符最后返回true或false

总结:

本题考察回溯算法的应用,注意递归的方向有前后左右四个方向。

http://www.tj-hxxt.cn/news/41500.html

相关文章:

  • 嘉兴手机网站制作打开百度网页
  • 有域名没有服务器怎么做网站企业网站的推广阶段
  • 微网站用手机可以做吗广告门
  • 做机械设备网站搜索引擎入口yandex
  • 产品宣传型企业网站怎么建设网站建网站建设网站
  • 行业网站营销特点宁波网络推广外包
  • gta买办公室网站建设中北京做的好的seo公司
  • 台州地区网站建设网页优化
  • 那个网站可以找人做设计师西安的网络优化公司
  • 自己做网站费用软文是什么文章
  • 恩施网站制作网站主页
  • 外贸seo网站制作淘宝店铺如何推广
  • 支付宝可以给第三方网站做担保么中国最大网站排名
  • 有没有关于网站开发的名人访谈搜索指数分析
  • 做网站的技术要求高吗沈阳网络营销推广的公司
  • 国外最牛设计网站网站关键词怎么写
  • 公司网站建设方案书百度怎样发布信息
  • 松岗做网站联系电话前端培训班一般多少钱
  • 做网站的具体需求企业邮箱登录入口
  • 音乐网站手机模板杭州seo整站优化
  • 保定哪做网站好巩义网络推广公司
  • 店面设计效果图大全谷歌优化排名哪家强
  • wordpress图文直播插件宁波百度快照优化排名
  • 淘宝优惠券微网站开发公司网站制作费用
  • 淮北网站建设制作北京互联网营销公司
  • 网站开发工作如何注册域名在哪里注册
  • 网页设计作业htmlcss成品免费网站seo是干什么的
  • wordpress政府风险seo权重查询
  • 广东宏昌建设有限公司网站武汉搜索推广
  • 做app开发公司百度爱采购优化软件