多叉路ロ交通数灯据结构.docVIP

  • 4
  • 0
  • 约 24页
  • 2017-02-06 发布于北京
  • 举报
多叉路ロ交通数灯据结构

多叉路口交通灯管理 需求分析 1.设计背景 通常,在十字路口只需设红、绿两色的交通灯便可以保证正常的交通秩序,而在多叉路口需设计几种颜色的交通灯才能既使车辆相互之间不碰撞,又能达到车辆的最大流量。该程序就是在多叉路口情况下,判断各个路口交通灯颜色,以便人们进行管理。对于用户任意输入的多叉路口(实际输入所有的可以通行的方向及数量,从而构建出图),输出需要的交通灯的数量。 2.任务概述 假设有一个如图1所示的五叉路口,其中C和E为单行道。在路口有13条可行的道路,其中有的可以同时通行,如A—B和E—C,而有的不能同事通行,如E—B,A—D,那么,如何设置交通灯呢? 每个圆圈表示五叉路口上的一条通路,两个圆圈之间的连线表示这两个圆圈表示的两条道路不能同事通行。设置交通灯的问题等价为对图的顶点进行染色问题。要求对图上的每个顶点染一种颜色,并且要求有限相连的两个顶点不能具有相同颜色,而且总的颜色种类尽可能少。所以,我准备把每个顶点用字母“a、b、c、……”表示,而染色的颜色用数字表示。可以同时通行的道路交通灯的颜色相同,不能同时通行的颜色不同。顶点AB为a,AC为b,AD为c,BA为d,BC为e,BD为f,DA为g,DB为h,DC为i,EA为j,EB为k,EC为l,ED为m,顶点之间的边全都用“1”表示。 二、 详细设计 在动手编制程序之前,先要做好程序的规划,包括程序储存数据所用的

文档评论(0)

1亿VIP精品文档

相关文档