摘要: 对DAG进行拓扑排序的朴素算法: 上面算法简单来说就是每个节点维护一个入度数,把入度数为0的节点加入集合S,每次从S中选取节点删除,并更新相应节点的入度,把入度变为0的节点加入S。 证明:反证法。如果G不是连通图,且有k个连通子图,则k>1。由于每个点都连着另外n/2个点,那么这个点和另外n/2至少 阅读全文
posted @ 2017-02-24 12:14 Shiyu_Huang 阅读(232) 评论(0) 推荐(0) 编辑
摘要: 但是每次操作是O(logn)的。 阅读全文
posted @ 2017-02-24 11:52 Shiyu_Huang 阅读(152) 评论(0) 推荐(0) 编辑