社区
数据结构与算法
帖子详情
列出无环有向图的所有拓扑排序情况,要非递归的
jerry_baimor
2001-05-27 10:39:00
我已经做了个递归的,但非递归的还没做。谁做过?
能否告知?
...全文
79
3
打赏
收藏
列出无环有向图的所有拓扑排序情况,要非递归的
我已经做了个递归的,但非递归的还没做。谁做过? 能否告知?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
anjun
2001-06-27
打赏
举报
回复
把递归改成非递归还不简单吗?
自己好好想想吧
jucee
2001-05-30
打赏
举报
回复
先把所有入出度为0的结点连接起来,
然后取练表首结点为排序的第一个点.
删除所有与第一个点相连的边,把相临的点的出度减一,在把出度为0的点连到练表的末尾,重复上一步.
starfish
2001-05-27
打赏
举报
回复
每次选择一个入度为0的节点,将该节点和所有以该节点为弧头的弧删去,如果有多个入度为0的节点可以选择,则需要用堆栈记录以便回溯;重复下去直到所有的节点被删除完,删除节点的顺序就是拓扑排序顺序。你所谓的非递归是不是人工设置堆栈模拟递归?只要能够写出递归形式,利用cooper变换将其改成尾递归,然后很容易就写成循环的非递归形式了。如果不熟悉cooper变换查查关于程序等价变换的资料吧。
数据结构(C++)有关练习题
4、用邻接矩阵或邻接图实现一个有
向图
的存储,并实现单源最短路径算法的实现(这个类的一个成员函数),并能输出该图的关键路径。 注:1、要用面向对象的方法设计代码; 2、一个图是一个类的实例; 3、类...
C++数据结构之有向无
环
图——
拓扑
排序
、AOV、AOE、关键路径
本文基于有向无
环
图,对其进行
拓扑
排序
、以及对AOV、AOE网进行介绍,并使用具体例子来说明关键路径对于实际
情况
的帮助,包含了gif图示以及相关注解
拓扑
排序
详解(梅开二度之dfs版判
环
+ dfs版按字典序输出
拓扑
路径 + dfs版输出全部
拓扑
路径
什么是
拓扑
排序
? 先穿袜子再穿鞋,先当孙子再当爷。这就是
拓扑
排序
!
拓扑
排序
说白了其实不太...而有向无
环
图才具有
拓扑
排序
,
非
DAG图则没有
拓扑
排序
一说 先看一道
拓扑
排序
的水题趴(>_<) UVa 10305 - Ordering
拓扑
排序
(两种实现方法与一个例题)
拓扑
排序
对于有向无
环
图G=(V, E),
拓扑
排序
指的是图的顶点V的一个
排序
,使得对于E中的每一条边(u, v),顶点u在
排序
中都出现在顶点v之前。
Java实现
拓扑
排序
给定一个有
向图
,求取此图的
拓扑
排序
序列。 那么,何为
拓扑
排序
? 定义:将有
向图
中的顶点以线性方式进行
排序
。即对于任何连接自顶点u到顶点v的有向边uv,在最后的
排序
结果中,顶点u总是在顶点v的前面。 2 解决方案 ...
数据结构与算法
33,008
社区成员
35,326
社区内容
发帖
与我相关
我的任务
数据结构与算法
数据结构与算法相关内容讨论专区
复制链接
扫一扫
分享
社区描述
数据结构与算法相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章