【OI】拓扑排序
2024-10-08 01:32:38
拓扑排序
首先要求图为DAG
算法:
首先将度为1的节点加入队列
每次取出队首点u,在图中删去和u相邻的边
继续将度数为1的点加入队列
到了最后,
如果没有度数为1的点,则图不是DAG
通过拓扑排序可以给DAG中的节点编号,也可以用来判断DAG
由于DAG有严格的顺序,不存在从后向前连接的边,所以可以做dp
最新文章
- 可运行jar包的几种打包/部署方式
- Keychain group access
- 【BZOJ】2693: jzptab
- 【转】发布一个基于NGUI编写的UI框架
- HackerRank ";Minimum Penalty Path";
- 想从事分布式系统,计算,hadoop等方面,需要哪些基础,推荐哪些书籍?--转自知乎
- 最大子序列和 o(n)
- strtok和strtok_r
- redsocks 设置全局代理
- hdu1711(终于搞懂了KMP算法了。。)
- Liunx readlink命令
- Javascript:看 Javascript 规范,学 this 引用,你会懂的。
- Layer 中自定义属性的动画
- 关于自定义的 XIB cell上的 button如何在控制器里实现点击方法
- mvcSSHweb.xml要配置的信息
- Java面向对象 Main函数 静态的应用 单例设计模式
- 解析MYsql explain执行计划extra列输出
- [POI2006]ORK-Ploughing
- cookie的域,路径
- [转]Linux/Windows下脚本对拍程序