校园导游问题对于一个陌生环境进行摸索而得到众多路径中.PPTVIP

  • 1
  • 0
  • 约 15页
  • 2017-08-31 发布于天津
  • 举报

校园导游问题对于一个陌生环境进行摸索而得到众多路径中.PPT

校园导游问题对于一个陌生环境进行摸索而得到众多路径中.PPT

应用背景: 最短运输问题、校园导游问题 对于一个陌生环境进行摸索而得到众多路径中的最短路径 ?迷宫的最短路径问题 二维数组maze[i][j] 有向图 广度优先搜索 队列(链队列) 列 0 1 2 3 4 5 行0 0 2 6 6 1 1 2 5 2 2 3 4 3 3 4 5 二维数组maze[i][j]表示迷宫,可取0或1,0表示走通,1表示受阻 迷宫入口坐标为[0][0],出口坐标为 [m-1][n-1],而且maze[0][0]=0, maze[m-1][n-1]=0 列 0 1 2 3 4 5 行0 0 1 0 1 0 0 1 1 0 0 1 1 0 2 0 1 1 0 0 1 3 1 0 0 1 1 0 表1 迷宫及其最短路径 弧 图1 表示迷宫的有向图 表2从入口到当前方位所走步数 广 度 优 先 搜 索 那么我们需要解决两个问题 (1)如何用数据结构实现和迷宫相应的有向图 (2)如何用数据结构得到路径 通过上面的假设,我们自然用二维数组maze表示迷宫,从迷宫的任意一个方位(i,j)出发,一般情况下可能有8个方向可走,如图2所示。假设可以到达下 一方位的坐标为(g,h),则 g=i+di[v] h=j+dj[v] v=0,1…….7 i-1, j+1 i+1 , j+1 i , j+1 i

文档评论(0)

1亿VIP精品文档

相关文档