Today is my happiest saddest day!!!
Glad to meet you!
今天学了拓扑排序和关键路径,听着想睡觉,真的;
听懂了是听懂了,会不会打还是个问题……
1.拓扑排序
百度百科:对一个有向无环图(Directed Acyclic Graph简称DAG)G进行拓扑排序,是将G中所有顶点排成一个线性序列,使得图中任意一对顶点u和v,若边∈E(G),则u在线性序列中出现在v之前。通常,这样的线性序列称为满足拓扑次序(Topological Order)的序列,简称拓扑序列。
- 找一个入度为0的点,加入栈;
- 然后删除这个点和这个点所关联的边;
- 重复以上步骤,直到图中无入度为0的点或图为空;
2.关键路径
关键路径是为了求出活动(边)的最早和最晚开始时间,我们就需要先知道事件(顶点)的最早和最晚发生时间。
a.求事件的最早发生时间:
从起点开始,加上边的权值(活动时间),取最大值
以此类推:求出所有点的最早发生时间
b.求事件的最晚发生时间:
从终点开始,减去边的权值(活动时间),取最小值
以此类推:求出所有事件的最晚发生时间
c.关键路径算法————活动
- 活动的最早开工时间:弧的起点代表的事件的最早发生时间
- 活动的最晚开工时间:弧的终点代表的事件的最晚发生时间-活动时间(弧长/边的权值)
3.Today’s harvest
1.打家谱的时候,把函数变量z换成x就AC了???
2.今天打了个寂寞,那么久,就打了一点……
3.改题改不了一点,还要用结构体,根本不会!
3.明天还有一个下午,啊!!!
————2024-01-30 21:36:16 星期二