博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
DFS又不会了!矩阵中的路径DFS+回溯
阅读量:3941 次
发布时间:2019-05-24

本文共 667 字,大约阅读时间需要 2 分钟。

在这里插入图片描述

两天前做的DFS,这里又卡壳!

思路:

从word第一个字符进行深搜,递归函数(矩阵,word,坐标x,坐标y,指针k)
指针k每次++,当指针k等于word的长度时,到了递归出口,return true。
遍历时,超出边界||矩阵字符与 word[k] 不相等,false。

class Solution {
public boolean exist(char[][] board, String word) {
char[] ch=word.toCharArray(); for(int i=0;i
=board.length||i<0||j>=board[0].length|| j<0||board[i][j]!=word[k]){
return false;} if(k==word.length-1){
return true;} char temp =board[i][j]; board[i][j]='/'; boolean res=rec(board,word,i+1,j,k+1)||rec(board,word,i-1,j,k+1) ||rec(board,word,i,j+1,k+1)||rec(board,word,i,j-1,k+1); board[i][j]=temp; return res; }}

转载地址:http://csnwi.baihongyu.com/

你可能感兴趣的文章
Hybird APP 开发 总结
查看>>
创业公司进行股权激励要注意的四大问题
查看>>
Ext各组件属性配置(上) -- 中文注释
查看>>
document.forms用法
查看>>
[手机知道] 用IE7调试 JS报没有权限
查看>>
JS 定义数组
查看>>
PHP解决多线程同时读写一个文件的…
查看>>
PHP一段上传文件的代码
查看>>
猴子排队算法
查看>>
猴子排队算法
查看>>
查询系统负载信息&nbsp;Linux&nbsp;命令详解
查看>>
增强&nbsp;SSH&nbsp;安全性的&nbsp;7&nbsp;条技巧
查看>>
this作用域、javascript面向…
查看>>
提高网页在IE和Firefox上的…
查看>>
提高网页在IE和Firefox上的…
查看>>
php的正则表达式&nbsp;&#039;/\b\w…
查看>>
ThinkPHP的标签制作及标签调用解析…
查看>>
jQuery.proxy()代理、回调方法
查看>>
php操作memcache的使用测试总结
查看>>
JS创建类和对象
查看>>