最优解???什么意思???
这个问题并不是求什么最优解啊!已经可以求出所有符合条件的解,不够完美吗???
我理解这个问题的最优解,应该是指对于给定地图是否还存在小于四色的解,即颜色数可否更少,是吗?
那很简单,你把上面的w值(即颜色数)改为3,2,1分别试试,如:for w:=1 to 3do
那么如果可以求得解,就比较一下哪个w值最小,这个值即为最优解。
例如:上例中,w分别取4,3,2,1以后,其中取4,3时可以有解,2,1无解,那么显然3为最优解。
即对于给定地图用三种颜色就够了!至于是哪三种具体颜色倒无所谓,不是吗?
哈哈!上面啰里啰嗦一大堆话,不知道你是否看明白了,相信你一定懂了!