图论 —— 拓扑排序
于 2022-02-11 19:07:24 首次发布
本文介绍了拓扑排序的基本概念,它是有向无环图(DAG)的一种线性序列,并强调了其在DAG上的唯一性和线性顺序的要求。文章详细讲解了拓扑排序的实现步骤,包括维护入度为0的顶点集合、遍历队列、更新入度等。同时,讨论了数据结构的选择,如邻接矩阵和邻接表,并指出在大多数情况下使用邻接表。此外,还提到了拓扑排序的时间复杂度为O(n+m),以及在特定情况下如字典序排序的额外处理。文章末尾提供了相关模板题的链接供读者实践。
摘要由CSDN通过智能技术生成