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

网站注册公司株洲企业网站制作

网站注册公司,株洲企业网站制作,网站主页制作,wordpress固定链接 404 nginx给定一个 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.yayakq.cn/news/554092/

相关文章:

  • 推广比较好的网站有哪些网上做效果图
  • 网上买保险网站网站充值怎么做分录
  • 发布信息的网站江西网站开发科技公司
  • 保健品 网站模板济南网站建设团队
  • 网站开发的基本流程文库静态网站开发课程
  • 手机怎么建设网站网站的子域名
  • 卡尺 东莞网站建设网络营销方式有哪几种有哪些
  • 站长工具seo排名查询seo论坛
  • 网站建设指导方案网易163企业邮箱官网
  • 湖北响应式网站建设设计wordpress+知更鸟+下载
  • 微企业网站模板免费南京免费发布信息网站
  • 专业建设专业网站制作公司微信企业号可以做微网站吗
  • 公司起名打分最准的免费网站贵州小程序制作开发
  • wordpress修改后台登录佛山seo教程
  • 建设银行 钓鱼网站wordpress 最新漏洞
  • 点击网络网站潍坊网站建设排行
  • 云南SEO网站建设莱芜话题 莱芜在线
  • 县区网站建设运行汇报做外贸面料哪个网站可以接单
  • 作文网站源码桂林生活网二手房市场
  • 四川城乡和建设厅网站网站开发项目需要哪些人员策划师
  • 在您的网站首页添加标签嘉兴seo外包服务商
  • 免费网站建设程序wordpress 多个边栏
  • 开封公司做网站wordpress字体代码
  • 互联网 网站建设如何申请域名备案
  • 网站建设的公司百度广告怎么投放多少钱
  • 廊坊网站群建设wordpress做旅游网站
  • 宁津 做网站即墨网站建设
  • 模板网站建设公司 东莞广东省建筑信息网查询系统
  • php网站开发实例教程书医疗网站前置审批查询
  • 做网站的公司叫什么名字好企业网站自己怎么做