现在用a-z的字母表示变量,并定义三种操作:
a=LOAD(),表示加载数据到变量a
c=CALCULATE(a,b),表示根据变量a和变量b计算出c,CALCULATE可以接收一到多个输入变量。
DUMP(c),表示输出变量c。
只有当操作里依赖的变量都完成后,才能执行这个操作。没有依赖关系的操作可以并行进行。
在输入中出现的操作顺序可能是被打乱的,并不是真正执行时候的顺序。
一个任务由多个操作组成,并只有一个DUMP操作,如果列出一个任务里的所有的操作,并给出每个操作所需要的时间,要求计算直到DUMP操作完成所需要的时间。