1.计算每个活动的最早发生时间(正序)earliest[1]=0;earlest[k]=max{earliest[j],+dut[j][k]}2.计算每个活动的最晚发生时间(逆序)lastest[n]=earliest[n];lastest[j]=min{listest[k]-dut[j][k]}3.用最晚发生时间-最早发生时间=余量余量为0的事件就是关键事件将关键事件连起来就形成了关键路径我爱我自己?!!