AOE图的生成,具体的实现方法,大家进来讲一讲吧,谢谢了!
数据结构书上一般都是说如何对一个AOE图求解,但是怎样根据实际问题去生成AOE图呢?
给了n个任务及其花费的时间, 以及每个任务的前提任务 ,现在要生成一个AOE图来描述这个工程.
书上只是给出了在AOE图已经存在的情况下,求关键路径的思想. 但是,具体给了上述的简单条件以后,用什么结构什么方法来
生成这个AOE图呢.? 具体怎样生成的.
别扭的就是任务是边,事件是顶点, 根据一个任务与它的前提任务,只能知道两条边的先后顺序,可是这两条边所依附的全部顶点却不能确定,怎么办.
高人赶紧帮忙吧,我很焦急的渴望着
[解决办法]
一个简单的办法就是一张二维表arry
任务A B C D E F
A 0 1 1 0 1 1
B
C
D
E
F
arry[i,j]=1 表示 任务j是任务i的直接前期任务,否则不是
[解决办法]
有向无环网,1楼的回答中,array[i][j] = x, x是从i到j所需时间。x = 0,表示两边直接联系。
定点序列独立于这个矩阵。
struct AOE_Graph
{
VertexType v[EVENT_COUNT];
EdgeType edge_array[EVENT_COUNT][EVENT_COUNT]
};
VertexType中可以封装上那些属性(最早开始、最晚开始之类的)
[解决办法]
第一行有个笔误:“x = 0 表示两边无直接联系”
[解决办法]