Python: 实现卡恩拓扑排序算法
拓扑排序是一种常用的有向无环图(DAG)的排序算法,能够按照特定顺序输出所有节点。卡恩算法是一种常用的拓扑排序算法,它基于每个节点的入度,依次删除入度为0的节点并更新其邻居节点的入度,直到图中所有节点都被删除或者存在环路。
以下是Python实现卡恩算法的完整源码:
from collections import defaultdict
class Graph:
def __init__(self, vertices):
self.graph =<