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

盐城网站建设有限公司泰州网站建设定制

盐城网站建设有限公司,泰州网站建设定制,淘宝的网站架构,嘉兴公司制作网站的题目描述#xff1a; 给定一个 m x n 二维字符网格 board 和一个字符串单词 word 。如果 word 存在于网格中#xff0c;返回 true #xff1b;否则#xff0c;返回 false 。 单词必须按照字母顺序#xff0c;通过相邻的单元格内的字母构成#xff0c;其中“相邻”单元格…题目描述 给定一个 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.lengthn board[i].length1 m, n 61 word.length 15board 和 word 仅由大小写英文字母组成 进阶你可以使用搜索剪枝的技术来优化解决方案使其在 board 更大的情况下可以更快解决问题 通过次数 462.9K 提交次数 997.8K 通过率 46.4% 思路和题解 回溯和剪枝设置一个函数check(i,j,k)判断从网格的下标[i][j]位置出发能不能搜索到单词word[k]...word[wordSize-1]即word中下标k开始的后缀字符串。判断所有的check(i,j,0)只要有一个为真即为真否则为假。 对于check函数如果board[i][j]!word[k]return false如果board[i][j]!word[k]kwordSize-1return true否则就判断相邻的四个位置能不能搜到word[k1]...word[wordSize-1]。 要注意的是check函数中包含了多次递归调用如果是c的话参数写成传引用这样比值传递运行速度快能过。值传递的话我试过过不了。 i代码 class Solution { public://往右左下上四个方向走时行下标的变化和列下标的变化int directions[4][2]{{0,1},{0,-1},{1,0},{-1,0}};bool check(vectorvectorchar board,int m,int n,vectorvectorint visited,int i,int j,string word,int wordSize,int k){if(board[i][j]!word[k])return false;else if(kwordSize-1)return true;visited[i][j]1;for(int direc0;direc4;direc){//依次往四个方向走int newiidirections[direc][0],newjjdirections[direc][1];if(newi0newimnewj0newjnvisited[newi][newj]0){bool flagcheck(board,m,n,visited,newi,newj,word,wordSize,k1);if(flag){return true;}}}visited[i][j]0;return false;}bool exist(vectorvectorchar board, string word) {int mboard.size();int nboard[0].size();vectorvectorint visited(m,vectorint(n,0));int wordSizeword.size();for(int i0;im;i){for(int j0;jn;j){bool flagcheck(board,m,n,visited,i,j,word,wordSize,0);if(flag)return true;}}return false;} };
http://wiki.neutronadmin.com/news/76675/

相关文章:

  • 民权做网站的公司临沂网站制作公司6
  • 兰州网站建设q.479185700棒安装wordpress登录时的域名是什么
  • 有关建筑的网站重庆网站建设接重庆零臻科技
  • 用c做网站家具全屋定制
  • 网站开发需要用什么营销策划公司名字大全
  • 北京网站设计有名 乐云践新wordpress小工具用不
  • 安阳免费搭建自己的网站网站服务器查询平台
  • 做网站是不是太麻烦了做网站设计赚不赚钱
  • asp网站一打开就是download一个网站多个域名 seo
  • wordpress适合做什么网站网址大全黄页男女
  • 怎么用网站的二级目录做排名做电容元器件的网站有哪些
  • 网站建设的盈利模式保定网站建设方法
  • 西安米德建站超市网上商城
  • 仿顺丰优选网站源码万网网
  • iss服务器网站建设宣传中心网站建设
  • 南充网站建设网站建设注意哪些问题
  • a做爰视频免费网站廊坊企业网站排名优化
  • 海外网站测速wordpress 分页 缓存
  • 关于网络编辑作业做网站栏目新闻的ppt深圳公司注册核名官网
  • 网站推广广告企业公众号开发
  • 做网站要花多少钱丰县做淘宝网站
  • 微信网站建设app公司天眼查企业查询公司
  • 深圳龙岗建设网站高端网站建设需要的人员配备
  • 市民专线是什么站长工具 seo查询
  • 网站建设基础教程视频中企动力简介
  • 广州市网站建设制作费用网站修改标题有影响吗
  • 郑州市惠济区建设局网站广州建模培训
  • 网站建设公司在哪里中企动力销售赚得多吗
  • 做京东网站需要哪些手续余姚哪里有做淘宝网站的
  • 行业网站解决方案智能建站