永发信息网

C++假设给我们一个任意的图,它可能是也可能不是DAG(有向无圈图),推广拓扑排序算法

答案:1  悬赏:80  手机版
解决时间 2021-04-05 13:39
C++假设给我们一个任意的图,它可能是也可能不是DAG(有向无圈图),推广拓扑排序算法
最佳答案
我可以给你一个思路,先dfs判断这个图有没有环,如果是DAG就直接拓扑排序,如果不是DAG的话可以考虑将有向图删去一些边,变成一棵树,考虑边A指向B,可以理解为A是B的父亲节点,然后dfs一下就能得到一棵树,接下来逐一枚举每条边C指向D,如果树上C与D间没有边,就输出树上从C到D路径上所有边和C指向D的这条边
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
女儿跟人打架母亲上前帮忙,两母女将对方推倒
淘宝上的腰围70,臀围98,裤长94.5是什么码子的
判断题判断正误(用√或×表示):玻璃钢是一
懂健身的进,怎样练小臂,我的小臂很瘦想练的
腾讯QQ怎样卡永久超级会员?求教程
老公跑业务你放心吗?
刘江殡葬服务站地址有知道的么?有点事想过去
水是什么样的物体呢?
这是两天美元兑人民币汇率中间价:2011-04-10
唐贞元十二年是唐朝中期还是后期
在哪里发消息所有的人都看得见?
怎么分析二次多项式逐步回归分析
乔治利瓦伊是怎么死的?
在天使口腔医院洗牙加喷砂要多少钱?(我是一
金贵殡仪服务中心这个地址在什么地方,我要处
推荐资讯
带有晓字的成语如题!
靓密码地址在哪,我要去那里办事,
单选题“橘生于淮南为橘,生于淮北为枳”和“
加入新公司一句话感言,2012年哈尔滨生物地理
在他老婆死后他不哭反倒还笑的是谁
—What a hot day! —The weather report say
0.75mm²请问直径是多少mm,是怎么算的?
冬拥湖怎么占领,敌人占领了那个城市。 英语怎
表达一切顺利的句子,祝一切顺利安好这句话可
For many years, Yang Shanzhou was the loca
东北亚是什么意思,.东亚,西亚,南亚,北亚,
万和热水器10et16出现e9如何解决
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?