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

怎么防止网站被注册机网站建设企业排名推广

怎么防止网站被注册机,网站建设企业排名推广,阳江招聘网站大全,如何快速的建设网站- 题目描述请设计一个函数#xff0c;用来判断在一个矩阵中是否存在一条包含某字符串所有字符的路径。路径可以从矩阵中的任意一个格子开始#xff0c;每一步可以在矩阵中向左#xff0c;向右#xff0c;向上#xff0c;向下移动一个格子。如果一条路径经过了矩阵中的某一… - 题目描述请设计一个函数用来判断在一个矩阵中是否存在一条包含某字符串所有字符的路径。路径可以从矩阵中的任意一个格子开始每一步可以在矩阵中向左向右向上向下移动一个格子。如果一条路径经过了矩阵中的某一个格子则该路径不能再进入该格子。例如下图矩阵中包含一条字符串bcced的路径但是矩阵中不包含abcb路径因为字符串的第一个字符b占据了矩阵中的第一行第二个格子之后路径不能再次进入该格子。示例1输入 ABCESFCSADEE,3,4,ABCCED返回值 true示例2输入 ABCESFCSADEE,3,4,ABCB返回值 false- 解题思路分析回溯算法 这是一个可以用回朔法解决的典型题。首先在矩阵中任选一个格子作为路径的起点。如果路径上的第i个字符不是ch那么这个格子不可能处在路径上的第i个位置。如果路径上的第i个字符正好是ch那么往相邻的格子寻找路径上的第i1个字符。除在矩阵边界上的格子之外其他格子都有4个相邻的格子。重复这个过程直到路径上的所有字符都在矩阵中找到相应的位置。  由于回朔法的递归特性路径可以被开成一个栈。当在矩阵中定位了路径中前n个字符的位置之后在与第n个字符对应的格子的周围都没有找到第n1个字符这个时候只要在路径上回到第n-1个字符重新定位第n个字符。  由于路径不能重复进入矩阵的格子还需要定义和字符矩阵大小一样的布尔值矩阵用来标识路径是否已经进入每个格子。当矩阵中坐标为(row,col)的格子和路径字符串中相应的字符一样时从4个相邻的格子(row,col-1),(row-1,col),(row,col1)以及(row1,col)中去定位路径字符串中下一个字符如果4个相邻的格子都没有匹配字符串中下一个的字符表明当前路径字符串中字符在矩阵中的定位不正确我们需要回到前一个然后重新定位。  一直重复这个过程直到路径字符串上所有字符都在矩阵中找到合适的位置- Java实现public class Solution { private final static int[][] next {{0, -1}, {0, 1}, {-1, 0}, {1, 0}}; private int rows; private int cols; public boolean hasPath(char[] array, int rows, int cols, char[] str) { if (rows 0 || cols 0) return false; this.rows rows; this.cols cols; boolean[][] marked new boolean[rows][cols]; char[][] matrix buildMatrix(array); for (int i 0; i rows; i) for (int j 0; j cols; j) if (backtracking(matrix, str, marked, 0, i, j)) return true; return false; } private boolean backtracking(char[][] matrix, char[] str, boolean[][] marked, int pathLen, int r, int c) { if (pathLen str.length) return true; if (r 0 || r rows || c 0 || c cols || matrix[r][c] ! str[pathLen] || marked[r][c]) { return false; } marked[r][c] true; for (int[] n : next) if (backtracking(matrix, str, marked, pathLen 1, r n[0], c n[1])) return true; marked[r][c] false; return false; } private char[][] buildMatrix(char[] array) { char[][] matrix new char[rows][cols]; for (int r 0, idx 0; r rows; r) for (int c 0; c cols; c) matrix[r][c] array[idx]; return matrix;    }}
http://www.zqtcl.cn/news/398156/

相关文章:

  • 淘客网站怎么做啊抖音怎么挂小程序赚钱
  • 在哪里申请网站域名美妆销售网站开发的目的
  • 网站自动跳转施秉网站建设
  • 聊城做网站的公司咨询学校网站模板 dedecms
  • 网站域名查询赣州网站设计有哪些
  • 网站设计做多宽150m网站空间流量大吗
  • 制作php网站用什么软件东莞东坑网站建设
  • 怎样做网站外部样式wordpress爱找主题
  • 自己搭建服务器做网站要多久问答网站如何优化
  • 网站用的服务器小程序拉新项目
  • 建设银行 访问的网站出错珠宝类网站模板
  • 网站百度关键词排名软件xampp里wordpress安装教程
  • 杭州网站设计建立企业网站专业做电脑系统下载网站好
  • 哈尔滨建设网站成本网站建设无广告
  • 发布网站搭建教程云排名网站
  • 无锡大型网站建设房地产景区网站建设方案
  • 自学网站建设工资公众号怎么开通直播功能
  • 网站建设上市公司wordpress park主题
  • 百度网站建设一年多少钱奇艺广州网站建设 熊掌号
  • 建设网站怎么收费标准网站和自媒体都可以做
  • 网站自己怎么做无锡常规网络营销是什么
  • 活泼风格的网站crm免费客户管理系统
  • 网站系统发生错误百度seo灰色词排名代发
  • 免费做名片儿的网站wordpress grace6
  • 有关网站开发的创意四川工程造价信息网官网
  • 网站目录结构北京注册公司地址可以是住宅吗
  • 龙信建设集团网站傻瓜式建站软件下载
  • 在360做网站和百度做网站的区别什么是网站地址
  • 营销型的物流网站模板下载长江设计公司
  • 网站程序制作购买网站域名