计算机算法设计与分析 第6章 分支限界法[借鉴].pptVIP

  • 15
  • 0
  • 约9.84千字
  • 约 44页
  • 2020-11-01 发布于福建
  • 举报

计算机算法设计与分析 第6章 分支限界法[借鉴].ppt

6.4 布线问题 1. 算法思想 解此问题的队列式分支限界法从起始位置a开始将它作为第一个扩展结点。与该扩展结点相邻并且可达的方格成为可行结点被加入到活结点队列中,并且将这些方格标记为1,即从起始方格a到这些方格的距离为1。 接着,算法从活结点队列中取出队首结点作为下一个扩展结点,并将与当前扩展结点相邻且未标记过的方格标记为2,并存入活结点队列。这个过程一直继续到算法搜索到目标方格b或活结点队列为空时为止。即加入剪枝的广度优先搜索。 * 精品PPT·值得借鉴 6.4 布线问题 Position offset[4]; offset[0].row = 0; offset[0].col = 1; // 右 offset[1].row = 1; offset[1].col = 0; // 下 offset[2].row = 0; offset[2].col = -1; // 左 offset[3].row = -1; offset[3].col = 0; // 上 定义移动方向的相对位移 for (int i = 0; i = m+1; i++) grid[0][i] = grid[n+1][i] = 1; // 顶部和底部 for (int i = 0; i = n+1; i++) grid[i][0] = grid

文档评论(0)

1亿VIP精品文档

相关文档