差分约束--强连通分量--拓扑排序总结

对于差分约束的图论问题,根据边权的正负分为以下三种情况求解:

  • 所有的边权没有限制,也即可正可负的时候可以使用差分约束来求解,差分约束中使用spfa算法求解最短路径或者最长路径,时间复杂度为O(nm),一般时间复杂度都会比较高;
  • 所有的边权非负,如果存在强连通分量,强连通分量内部的边权必须等于0,如果大于0说明无解,也即可以存在环,但是环中的边权全都是正即可,可以使用有向图的tarjan算法求解,时间复杂度为O(n + m);
  • 所有的边权都大于0,此时这个图要么是拓扑图,要么存在环那么肯定无解,所以可以使用拓扑排序来求解,时间复杂度为O(n + m)。一般对于图中边权大于0求解最短路径或者最长路径的题目可以考虑拓扑排序来求解。

差分约束强连通分量拓扑排序的题目

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值