系统学习班14深度优先搜索dfs.pptxVIP

  • 0
  • 0
  • 约小于1千字
  • 约 7页
  • 2022-08-27 发布于北京
  • 举报
考研复试机试系统培训 团队:登登考研 主讲:登登学长 14深度优先搜索(DFS) 上节课的课后习题 1.小猴子下落 2.二叉树遍历 DFS求连通块--八连通块 题目描述: 输入一个m行n列的字符矩阵,统计字符“@”组成多少个八连通块。如果两个字符“@”所在的格子相邻(横,竖或者对角线方向),就是他们属于同一个八连通块。 输入: 输入包含多组数据,每组数据包含两个数字m,n(n, m10)表示矩阵的行和列。接下来是一个n行m列的由字符“*”和“@”组成的矩阵。当m=n=0表示输入结束 输出: 对于没组输入你要统计字符“@”组成多少个八连通块 样例输入 5 5 ****@ *@@*@ *@**@ @@@*@ @@**@ 0 0 样例输出 2 描述 给有一个N*M的迷宫,包含起点S,和终点D,墙X和地面,0秒主人公从S出发,每秒能走到四个与其相邻的位置中间的一个,且每个位置被行走之后都不能再次走入,问是否存在这样一个条路径使主人公在T秒时刚好走到D。 输入 输入包含多组数据,每组数据第一行为N,M,T(1N,M7;0T50),接下来是N行M列的迷宫,S和D分别表示出发点和终点,“.”和“X”分别表示地面和墙。地面能走,墙不能走。N=M=T=0表示输入结束。 输出 存在上面的路径输出YES否则输出NO 样例输入: 4 4 5 S.X. ..X. ..XD .... 3 4 5 S.X. ..X. ...D 0 0 0 样例输出: NO YES 本节课课后习题 1.生成树 THANK YOU 团队:登登考研 主讲:登登学长

文档评论(0)

1亿VIP精品文档

相关文档