数据结构笔记(图->拓扑排序)

拓扑排序:
拓扑序:如果一个图里,从V到W有一条有向路径,则V一定排在W之前,满足这个条件的顶点序列就是一个拓扑序
拓扑排序:获得一个拓扑序的过程
AOV如果有合理的拓扑序,则必定是有向无环图(Directed Acyclic Graph,DAG)

方法:
每次取出入度为0的顶点,将它指向的下一个顶点入度减1

关键路径问题:
AOE(Activity On Edge)网络:
一般用来安排项目的工序:
最快完成时间:
Earlest[j] = max(Earlest[i] + C)(取所有到J的点的最长时间的)
可以最晚完成的时间:
Latest[I] = min(Lastest[j] - C)(取倒推回来的最小时间)
机动时间:
D = Latest[j] - Earlest[i] - C
关键路径:
由绝对不允许延误的活动组成的路径

练习题:旅游规划(dijkstra算法)

你可能感兴趣的:(数据结构笔记(图->拓扑排序))