19_拓扑排序公开课教案教学设计资料.docxVIP

  • 1
  • 0
  • 约小于1千字
  • 约 1页
  • 2026-07-30 发布于浙江
  • 举报

19_拓扑排序公开课教案教学设计资料.docx

拓扑排序

【问题描述】

给定一个有向无环图(DAG),输出它的一个拓扑排序序列。拓扑排序是对有向无环图的顶点进行的一种线性排序,使得对于每一条有向边(u,v),u在排序中都在v的前面。如果图中存在环,则不存在拓扑排序。本题保证输入的有向图是无环的。请使用Kahn算法(基于入度的BFS方法)来实现。

【输入格式】

第1行2个正整数n,m(1≤n≤10^4,1≤m≤10^5),表示顶点数和边数。

接下来m行,每行2个正整数u,v(1≤u,v≤n),表示一条从u到v的有向边。

【输出格式】

输出一行n个整数,表示拓扑排序的结果(若有多个解,输出字典序最小的解)。

【输入样例】

66

12

13

24

34

45

36

【输出样例】

123456

文档评论(0)

1亿VIP精品文档

相关文档