但是,我需要在运行时间为|V| x |E|的有向图中找到顶点不相交路径的最大数量K。我知道将每个顶点转换为v_in,v_out,然后从v_in到v_out添加容量为1的边,并为每一对顶点(u,v)添加容量为1的边从u_out到v_in的算法,然后计算此网络中的最大流量。然而,在我的计算之后,这个算法对于最大流量需要O(E)预处理+ O(VE^2)或O(V^2E)。我做错了什么吗?
为了让他们从事这项工作,他们必须接受培训,这样系统才能知道每个员工接受过和没有接受过培训的内容。employee has been trained on job){ break; }这在某种程度上是可行的,这会导致不必要的训练。如果它不能立即找到某个人,它会转到深度2,寻找我上面描述的两个人交换。如果它仍然不能,它将转到深度3,寻找三人交换,等等。