在刚学图论的时候,网络流问题真的让我无从下手,后来找时间研究了一下,发现最大流并不难求
由于给定了一个图,那最大流肯定是定下来的.我们想求最大流,就可以按照二分图匹配的思想,先求可行流,然后增广.
但是很明显,在一个图中DFS并不是一个优秀的做法,我们需要优化.
A*的基础思想告诉我们,尝试启发式搜索也许是个好主意.那我们不仿试一试.
比我的少了一个while循环.我试图理解了一下,这样写确实比我的写法要更优,所以换上这个再交一发:
有变化的地方已经用注释标上了update,应该很好理解,就不赘述了.
当前弧优化,就是记录一下这个结点目前走到哪条边了,下次走的时候直接从这条边开始走就行.