为了理解推-重贴算法,您需要理解推和重贴操作。该算法会迭代运行它们,只要有可能。此外,在算法执行过程中有时网络流并不是有效的,但最终会变得有效。推(节点)推操作检查流是否进入一个节点比离开它更多,并且如果某些剩余容量在该节点的某些出边中,则有可能流出这些超额流。重贴(节点)重贴操作接收不能离开的节点进入的超额流,因为所有出边都饱和了,然后通过向后传播进入边来减少其流出量。通常这是通过存储与每个节点相关联的势或高度来完成的,并且确保流始终沿势函数下降。