回溯法(完)演示文件修改版.pptVIP

  • 10
  • 0
  • 约1.44万字
  • 约 51页
  • 2017-02-08 发布于江苏
  • 举报
回溯法(完)演示文件修改版

* 第8章 回溯法 Page * D=1 A C B D E 1 2 3 4 5 6 7 8 9 10 11 12 13 14 A=1 B=2 C=3 D=3 E=1 (a) 一个无向图 (b) 回溯法搜索空间 图8.8 回溯法求解图着色问题示例 * 第8章 回溯法 Page * 设数组color[n]表示顶点的着色情况,回溯法求解m着色问题的算法如下: 算法8.1——图的m着色问题 1.将数组color[n]初始化为0; 2.k=1; 3.while (k=1) 3.1 依次考察每一种颜色,若顶点k的着色与其他顶点的着色不发生冲突,则转步骤3.2;否则,搜索下一个颜色; 3.2 若顶点已全部着色,则输出数组color[n],返回; 3.3 否则, 3.3.1 若顶点k是一个合法着色,则k=k+1,转步骤3处理下一个顶点; 3.3.2 否则,重置顶点k的着色情况,k=k-1,转步骤3回溯; * 第8章 回溯法 Page * 算法8.2—— 图的m着色问题 void GraphColor(int n, int c[ ][ ], int m) //所有数组下标从1开始 { for (i=1;

文档评论(0)

1亿VIP精品文档

相关文档