手机的相机模块中,图像从传感器到输出JPEG格式图片会经过很多node的处理,这些node构成了一个图像处理的pipeline;其中的有些节点依赖于其他节点的输出,A->B表示B的执行依赖于A,假设每个node的执行时间为A(t)即 node A需要执行t秒,没有以来的node可以并行执行,请编写一个方法任意输入一个有向无环图的pipeline,输出该pipeline执行完需要的最短时间。
输入数据
1 | 3,1,2,5,3,1 |
输出数据
1 | 9 |
拓扑排序
1 | import java.util.*; |