拓扑排序
Top_Spirit
我的指针已经找了他的对象,而我呢?
展开
-
图论入门之拓扑排序
在一个有向图中,对所有的节点进行排序,要求没有一个节点指向它前面的节点。 先统计所有节点的入度,对于入度为0的节点就可以分离出来,然后把这个节点指向的节点的入度减一。 一直做改操作,直到所有的节点都被分离出来。 如果最后不存在入度为0的节点,那就说明有环,不存在拓扑排序,也就是很多题目的无解的情况。 假定一个工程项目由一组子任务构成,子任务之间有的可以并行执行,有的必须在完成了其它一...原创 2019-04-24 19:10:17 · 169 阅读 · 0 评论 -
逃生 HDU - 4857(拓扑排序)
糟糕的事情发生啦,现在大家都忙着逃命。但是逃命的通道很窄,大家只能排成一行。 现在有n个人,从1标号到n。同时有一些奇怪的约束条件,每个都形如:a必须在b之前。 同时,社会是不平等的,这些人有的穷有的富。1号最富,2号第二富,以此类推。有钱人就贿赂负责人,所以他们有一些好处。 负责人现在可以安排大家排队的顺序,由于收了好处,所以他要让1号尽量靠前,如果此时还有多种情况,就再让2号尽量靠前,...原创 2019-04-24 19:57:51 · 136 阅读 · 0 评论