1.问题图的m着色问题。给定无向连通图G和m种颜色,用这些颜色给图的顶点着色,每个顶点一种颜色。如果要求G的每条边的两个顶点着不同颜色。给出所有可能的着色方案;如果不存在,则回答“NO”。2.解析(1)通过回溯的方法,不断的为每一个节点着色,在前面节点都合法的着色之后,开始对当前节点进行着色;(2)这时候枚举可用的m个颜色,通过和前一个节点相邻的节点的颜色对比,来判断这个颜色是否合法;(3)如果找到那么一种颜色使得当前节点能够着色,那么说明m种颜色的方案在当前是可行的。(4)节点每次迭代加1
回溯
2023-11-29
70 点赞
1 评论
106 浏览