![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
拓扑排序
winer_bamboo
这个作者很懒,什么都没留下…
展开
-
HDU - 1285 确定比赛名次
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1285题目分析:拓扑排序经典例题,图中的顶点之间具有明显地先后关系,{u,v} 代表u队战胜了v队,而题目要求恰好是输出其排名,很明显,u肯定比v排名靠前,因此先输出u需要注意的是,这个题要求编号小的尽量排在前面,为此,我们不能像别的题目那样,一次性将当前图中所有入度为0的顶点入队,而...原创 2019-05-19 23:42:58 · 178 阅读 · 0 评论 -
POJ - 2367 B - Genealogical tree
题目链接:http://poj.org/problem?id=2367题目分析:妥妥地拓扑排序,顶点之间的先后关系鲜明,按照拓扑排序的常规写法就可以完成这个题目。代码区#include<iostream>#include<cstdio>#include<algorithm>#include<cstring>#inclu...原创 2019-05-19 23:47:09 · 146 阅读 · 0 评论 -
HDU - 2094 产生冠军
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=2094题目分析这个题看起来像拓扑排序,但是有所区别,主要的问题就是这里面的选手都用字符串表示,无法把选手名当作下标来访问其战胜的选手(或许是我不知道吧,如有知道的,劳烦告诉我一下,谢谢了),所以不能很方便的访问边{u,v}的终点v,不过,我们也可以用map来使其成立,即一个字符串对应一个下标...原创 2019-05-20 08:36:10 · 184 阅读 · 0 评论 -
拓扑排序总结
算法的功能拓扑排序的主要功能是将一个有向无环图按一定的顺序输出,使得后输出的点没有到达前面输出的点的通路一般的应用需要用拓扑排序的图中,顶点之间一般都有一定的先后关系,比如 {u,v} 代表u是v的父节点,或者u在v的后方等等算法的实现在拓扑排序中,我们需要先找到入度为0的顶点,由于图中的有向边代表了两个顶点之间的先后关系,那么当前如入度为0的点肯定比入度不为0的点要靠前...原创 2019-05-20 13:20:55 · 1016 阅读 · 0 评论