【算法】拓扑排序

2024/03/19 10:59:46

拓扑排序

拓扑排序是一种图论中的算法,主要用于解决有向无环图中的顶点排列问题。

拓扑排序的主要目的是找到一个线性序列,其中 DAG 中的每个顶点都恰好出现一次,并且如果存在一条从顶点 u 到顶点 v 的有向边,那么在序列中顶点 u 必须在顶点 v 之前。

这样的线性序列被称为满足拓扑次序(Topological Order)的序列,简称为拓扑序列。拓扑排序在处理任务调度、项目管理等多个领域有广泛的应用。

算法题目

  • 210.课程表-ii.js