聪明办法和笨办法差多少
七个构建任务编号 0~6,(a, b) 表示 a 做完才能做 b。
左边是拓扑排序数出来的减法次数。右边数一数笨办法要做多少次检查:把七个任务的全部排列都试一遍,每个排列逐条验七条依赖。
(本题用 g++ -std=c++17 -O0 编译。)
七个构建任务编号 0~6,(a, b) 表示 a 做完才能做 b。
左边是拓扑排序数出来的减法次数。右边数一数笨办法要做多少次检查:把七个任务的全部排列都试一遍,每个排列逐条验七条依赖。
(本题用 g++ -std=c++17 -O0 编译。)
全部评论