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

北京网站开发飞沐简述网络营销与传统营销的整合

北京网站开发飞沐,简述网络营销与传统营销的整合,石家庄建设集团网站,可以自己做效果图的网站给定一个 m x n 二维字符网格 board 和一个字符串单词 word 。如果 word 存在于网格中,返回 true ;否则,返回 false 。 单词必须按照字母顺序,通过相邻的单元格内的字母构成,其中“相邻”单元格是那些水平相邻或垂直相…

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

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

       这种是不是和岛屿搜索的类型题是相似的,每个点都有8个位置的选择,这种类型题就可以用我们上次讲的岛屿数量的解法,通过深度优先遍历(dfs)进行解决

   //设置方向  上右下左int[] xnum={-1,0,1,0};int[] ynum={0,1,0,-1};

我们可以维护一个visited数组,防止走回头路

 boolean[][] visited;

       递归函数中入参的变量我们看需要哪些?原数组肯定是需要的,然后我们也需要知道我们已经遍历到哪个点了,因为我们要找的是字符串,我们也要知道当前遍历到字符串的哪个索引上,函数签名如下:

  private boolean dfs(char[][] board, String word, int startIndex, int x, int y) {}

       如果当前遍历到字符串索引的最后一位且网格中也有相同的字符,那就说明该路径我们在网格中是可以找到的,如果找不到,直接返回false,如果当前不是字符串的最后一个索引对应的位置,在从当前元素的相邻元素不断的去进行寻找,直到找到返回true或者fasle为止

源码如下:

    //设置方向  上右下左int[] xnum={-1,0,1,0};int[] ynum={0,1,0,-1};boolean[][] visited;int row;int column;public boolean exist(char[][] board, String word) {//对入参进行判断if(board==null||board.length==0||board[0].length==0){return false;}//从每一个点都开始进行遍历row=board.length;column=board[0].length;visited=new boolean[row][column];for (int i = 0; i <row; i++) {for (int j = 0; j <column; j++) {//如果存在一种情况则返回trueif(dfs(board,word,0,i,j)){return true;}}}return false;}private boolean dfs(char[][] board, String word, int startIndex, int x, int y) {if(startIndex==word.length()-1){if(word.charAt(startIndex)==board[x][y]){return true;}}if(word.charAt(startIndex)!=board[x][y]){return false;}else{//向四个方向进行寻找visited[x][y]=true;for (int i = 0; i <4; i++) {int newx=x+xnum[i];int newy=y+ynum[i];//如果越界的话则不需要进行考虑if(newx<0||newx>=row||newy<0||newy>=column||visited[newx][newy]){continue;}if(dfs(board,word,startIndex+1,newx,newy)){return true;}        }//回溯visited[x][y]=false;}return false;}

http://www.ysxn.cn/news/3146.html

相关文章:

  • 大连网站运营免费发布活动的平台
  • 深圳做网站最好的公司百度推广渠道代理
  • 网站分析数据互联网营销平台
  • 库尔勒网站百度竞价规则
  • 做网站费用湖南网站制作哪家好
  • 前端网站开发培训优化的概念
  • 全国专业做美术网站的公司如何做好一个网站
  • 写作网站可以签约未成年吗搜索引擎关键词优化有哪些技巧
  • 农村电子商务网站建设方案今日新闻摘抄10条简短
  • 强大的技术团队网站建设app开发费用标准
  • 上海市住宅建设发展中心网站如何快速推广自己的产品
  • 万网 x3 wordpress东莞网站优化公司哪家好
  • 网站建设落地页图片搜索
  • 镇江建工建设集团网站百度热线客服24小时
  • 夺宝网站是怎么做推广的如何建一个自己的网站
  • 网站已经克隆好了 怎么做仿站公关公司是干嘛的
  • 交易网站seo怎么做湖北网络推广公司
  • 网站开发得多少钱谷歌seo公司
  • 长春网站制作价格杭州专业seo公司
  • 可以网站可以做免费的文案广告语个人网站模板免费下载
  • 实验教学网站的建设研究做互联网推广的公司
  • 重庆网站建设公司咨询亿企帮网页模板之家
  • 苹果电脑做网站设计赤峰seo
  • 网站建设主要问题八宿县网站seo优化排名
  • web网站开发的参考文献灰色广告投放平台
  • 建设银行的网站怎么打开河北软文搜索引擎推广公司
  • 做一个网站的详细教学如何做好关键词的优化
  • 做一个医院网站多少钱营业推广
  • 建瓯企业网站建设seo 工具分析
  • 松江做网站百度百家官网入口