软件设计问题,研究表明,可以最多用四种颜色对行政区图上色,使得相邻的行政区颜
色不同。(行政地图各区域不规则,假设为Bmp格式)
请设计一个程序,完成行政区图的上色方案的算法。
要求:1,提供完备的输入,输出手段,可充分验证算法。
2,上色方案并不唯一,考虑多种上色方案(可通过程序演示),选出其中较好
的一种,将其参数值存入数据库,并说明理由。
3,可以使用delphi等语言,要求提供源程序及执行文件。
4,尽快完成,并提供相关文档。
提示: 1上色采用试探回溯算法。一步一步的试探,若全部行政区都试完,则算法完成,否
则,往前回溯一步,接着进行试探。
2,采用二维矩阵表示行政区的相邻关系。
3,采用一个堆栈来记录每一步的试探结果。
色不同。(行政地图各区域不规则,假设为Bmp格式)
请设计一个程序,完成行政区图的上色方案的算法。
要求:1,提供完备的输入,输出手段,可充分验证算法。
2,上色方案并不唯一,考虑多种上色方案(可通过程序演示),选出其中较好
的一种,将其参数值存入数据库,并说明理由。
3,可以使用delphi等语言,要求提供源程序及执行文件。
4,尽快完成,并提供相关文档。
提示: 1上色采用试探回溯算法。一步一步的试探,若全部行政区都试完,则算法完成,否
则,往前回溯一步,接着进行试探。
2,采用二维矩阵表示行政区的相邻关系。
3,采用一个堆栈来记录每一步的试探结果。
但是这个问题的难点不是四色算法本身,而是怎么样取一幅BMP格式的地图的数据,这个问题想了好长时间,不知道大家有什么好的想法说一下。