欢迎来到天天文库
浏览记录
ID:45987071
大小:300.50 KB
页数:11页
时间:2019-11-20
《图论动画-拓扑排序》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、15.082和6.855J拓扑排序拓扑排序基础定理.如果每个结点至少有一条出弧,那么深度优先搜索的第一条不可进入的弧确定一有向圈.推论1.如果G没有有向圈,那么在G中存在没有出弧的结点。且在G中至少有一结点没有入弧.推论2.如果G没有有向圈,那么可以重标号结点,以至于对每条弧(i,j)有i2、+1order(i):=next;更新入度更新LIST1112453678701561结点入度4从LIST选择一结点next01235782231102从LIST选择一结点,并删除它.LIST7next:=next+1order(i):=next;更新入度更新LIST1112453678705521604210246结点入度5从LIST选择一结点next01235782231102结点入度从LIST选择一结点,并删除它.LIST7next:=next+1order(i):=next;更新入度更新LIST11124536787055216042102466301236从LIST选择一结点n3、ext0235782231102从LIST选择一结点,并删除它.LIST7next:=next+1order(i):=next;更新入度更新LIST1112453678705521604210246630221140134结点入度7从LIST选择一结点next0235782231102从LIST选择一结点,并删除它.LIST7next:=next+1order(i):=next;更新入度更新LIST111245367870552160421024663022114013415521结点入度8从LIST选择一结点next025782231102结点入度从LIST选择一结点,并删除它.LIST4、7next:=next+1order(i):=next;更新入度更新LIST11124536787055216042102466302211401341551432601689SelectanodefromLISTnext025782231102从LIST选择一结点,并删除它.LISTnext:=next+1order(i):=next;更新入度更新LIST1112453678705216042102630211403415514326016877083结点入度10从LIST选择一结点next025782231102结点入度从LIST选择一结点,并删除它.LISTnext:=next+15、order(i):=next;更新入度更新LIST11124536787052160421026302114034155143260168770388List空了.算法结束得到拓扑顺序的结点。311
2、+1order(i):=next;更新入度更新LIST1112453678701561结点入度4从LIST选择一结点next01235782231102从LIST选择一结点,并删除它.LIST7next:=next+1order(i):=next;更新入度更新LIST1112453678705521604210246结点入度5从LIST选择一结点next01235782231102结点入度从LIST选择一结点,并删除它.LIST7next:=next+1order(i):=next;更新入度更新LIST11124536787055216042102466301236从LIST选择一结点n
3、ext0235782231102从LIST选择一结点,并删除它.LIST7next:=next+1order(i):=next;更新入度更新LIST1112453678705521604210246630221140134结点入度7从LIST选择一结点next0235782231102从LIST选择一结点,并删除它.LIST7next:=next+1order(i):=next;更新入度更新LIST111245367870552160421024663022114013415521结点入度8从LIST选择一结点next025782231102结点入度从LIST选择一结点,并删除它.LIST
4、7next:=next+1order(i):=next;更新入度更新LIST11124536787055216042102466302211401341551432601689SelectanodefromLISTnext025782231102从LIST选择一结点,并删除它.LISTnext:=next+1order(i):=next;更新入度更新LIST1112453678705216042102630211403415514326016877083结点入度10从LIST选择一结点next025782231102结点入度从LIST选择一结点,并删除它.LISTnext:=next+1
5、order(i):=next;更新入度更新LIST11124536787052160421026302114034155143260168770388List空了.算法结束得到拓扑顺序的结点。311
此文档下载收益归作者所有