ImageVerifierCode 换一换
格式:PPT , 页数:30 ,大小:674KB ,
资源ID:5190185      下载积分:10 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.docduoduo.com/d-5190185.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录   微博登录 

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(图论动画-深度优先搜索.ppt)为本站会员(gsy285395)主动上传,道客多多仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知道客多多(发送邮件至docduoduo@163.com或直接QQ联系客服),我们立即给予删除!

图论动画-深度优先搜索.ppt

1、15.082 和 6.855J,深度优先搜索,2,初始化,LIST,取消在N中的所有结点的标记; 标记结点 s,pred(1) = 0 next := 1 order(next) = 1 LIST:= 1,1,1,3,在LIST中选择结点i,LIST,在深度优先搜索中, i 是LIST中的最后结点,1,1,1,1,4,如果结点 i 和一条可进入的弧关联,LIST,选择一条可进入弧 (i,j),1,2,4,5,3,6,9,7,8,1,1,next,1,2,1,1,标记结点 j pred(j) := i,2,Next := Next + 1 order(j) := next 把 j 添加到 LIS

2、T,2,2,5,选择在LIST上的最后的结点,LIST,1,2,4,5,3,6,9,7,8,1,1,next,1,2,1,1,2,2,2,1,2,结点 2 被选择,6,3,如果结点 i 和一条可进入的弧关联,LIST,1,2,4,5,3,6,9,7,8,1,1,next,1,2,1,1,2,2,2,1,2,选择一条可进入弧 (i,j),标记结点 j pred(j) := i,Next := Next + 1 order(j) := next 把 j 添加到 LIST,4,3,4,7,3,选择,LIST,1,2,4,5,3,6,9,7,8,1,1,next,1,2,1,1,2,2,2,1,2,选

3、择在LIST上的最后结点,4,3,4,2,4,8,3,如果结点 i 和一条可进入的弧关联,LIST,1,2,4,5,3,6,9,7,8,1,1,next,1,2,1,1,2,2,2,1,2,4,3,4,2,4,选择一条可进入弧 (i,j),标记结点 j pred(j) := i,Next := Next + 1 order(j) := next 把 j 添加到 LIST,8,4,4,8,9,3,选择,LIST,1,2,4,5,3,6,9,7,8,1,1,next,1,2,1,1,2,2,2,1,2,3,4,2,4,8,4,4,8,选择在LIST上的最后的结点,4,8,10,3,如果结点 i 不

4、和可进入的弧关联,LIST,1,2,4,5,3,6,9,7,8,1,1,next,1,2,1,1,2,2,2,1,2,3,4,2,4,8,4,4,8,4,8,从LIST中删除i,8,11,3,选择,LIST,1,2,4,5,3,6,9,7,8,1,1,next,1,2,1,1,2,2,2,1,2,3,4,2,4,8,4,4,8,4,8,选择在LIST上的最后的结点,8,4,12,5,3,如果结点 i 和一条可进入的弧关联,LIST,1,2,4,5,3,6,9,7,8,1,1,next,1,2,1,1,2,2,2,1,2,3,4,2,4,8,4,4,8,4,8,8,4,选择一条可进入弧 (i,j

5、),标记结点 j pred(j) := i,Next := Next + 1 order(j) := next 把 j 添加到 LIST,5,5,5,13,5,3,选择,LIST,1,2,4,5,3,6,9,7,8,1,1,next,1,2,1,1,2,2,2,1,2,3,4,2,4,8,4,4,8,4,8,8,4,5,5,5,选择在LIST上的最后的结点,4,5,14,5,3,如果结点 i 和一条可进入的弧关联,LIST,1,2,4,5,3,6,9,7,8,1,1,next,1,2,1,1,2,2,2,1,2,3,4,2,4,8,4,4,8,4,8,8,4,5,5,5,4,5,选择一条可进入

6、弧 (i,j),标记结点 j pred(j) := i,Next := Next + 1 order(j) := next 把 j 添加到 LIST,6,6,6,6,15,5,3,选择在LIST上的最后的结点,LIST,1,2,4,5,3,6,9,7,8,1,1,next,1,2,1,1,2,2,2,1,2,3,4,2,4,8,4,4,8,4,8,8,4,5,5,5,4,5,选择结点6,6,6,6,6,5,6,16,7,5,3,如果结点 i 和一条可进入的弧关联,LIST,1,2,4,5,3,6,9,7,8,1,1,next,1,2,1,1,2,2,2,1,2,3,4,2,4,8,4,4,8,

7、4,8,8,4,5,5,5,4,5,6,6,6,6,5,6,选择一条可进入弧 (i,j),标记结点 j pred(j) := i,Next := Next + 1 order(j) := next 把 j 添加到 LIST,9,7,9,17,7,5,3,选择在LIST上的最后的结点,LIST,1,2,4,5,3,6,9,7,8,1,1,next,1,2,1,1,2,2,2,1,2,3,4,2,4,8,4,4,8,4,8,8,4,5,5,5,4,5,6,6,6,6,5,6,选择结点 9,9,7,9,6,9,18,8,7,5,3,如果结点 i 和一条可进入的弧关联,LIST,1,2,4,5,3,6

8、,9,7,8,1,1,next,1,2,1,1,2,2,2,1,2,3,4,2,4,8,4,4,8,4,8,8,4,5,5,5,4,5,6,6,6,6,5,6,9,7,9,6,9,选择一条可进入弧 (i,j),标记结点 j pred(j) := i,Next := Next + 1 order(j) := next 把 j 添加到 LIST,7,8,7,19,8,7,5,3,选择在LIST上的最后的结点,LIST,1,2,4,5,3,6,9,7,8,1,1,next,1,2,1,1,2,2,2,1,2,3,4,2,4,8,4,4,8,4,8,8,4,5,5,5,4,5,6,6,6,6,5,6,

9、9,7,9,6,9,选择结点 7,7,8,7,9,7,20,8,7,5,3,如果结点 i 不和可进入的弧关联,LIST,1,2,4,5,3,6,9,7,8,1,1,next,1,2,1,1,2,2,2,1,2,3,4,2,4,8,4,4,8,4,8,8,4,5,5,5,4,5,6,6,6,6,5,6,9,7,9,6,9,从LIST中删除结点 7,7,8,7,9,7,7,21,8,7,5,3,选择结点 9,LIST,1,2,4,5,3,6,9,7,8,1,1,next,1,2,1,1,2,2,2,1,2,3,4,2,4,8,4,4,8,4,8,8,4,5,5,5,4,5,6,6,6,6,5,6,

10、9,7,9,6,9,但是结点 9 不和可进入的弧关联,7,8,7,9,7,7,9,从LIST中删除结点 9,9,22,8,7,5,3,选择结点 6,LIST,1,2,4,5,3,6,9,7,8,1,1,next,1,2,1,1,2,2,2,1,2,3,4,2,4,8,4,4,8,4,8,8,4,5,5,5,4,5,6,6,6,6,5,6,9,7,9,6,9,但是结点 6 不和一条可进入弧关联,7,8,7,9,7,7,9,从LIST中删除结点 6,9,6,6,23,8,7,5,3,选择结点 5,LIST,1,2,4,5,3,6,9,7,8,1,1,next,1,2,1,1,2,2,2,1,2,3

11、,4,2,4,8,4,4,8,4,8,8,4,5,5,5,4,5,6,6,6,6,5,6,9,7,9,6,9,但是结点 5 不和可进入弧关联。,7,8,7,9,7,7,9,从LIST中删除结点5,9,6,6,5,5,24,8,7,5,3,选择结点 4,LIST,1,2,4,5,3,6,9,7,8,1,1,next,1,2,1,1,2,2,2,1,2,3,4,2,4,8,4,4,8,4,8,8,4,5,5,5,4,5,6,6,6,6,5,6,9,7,9,6,9,但是结点 4 不和一条可进入弧关联.,7,8,7,9,7,7,9,从LIST删除结点 4,9,6,6,5,5,4,4,25,8,7,5,

12、3,选择结点 2,LIST,1,2,4,5,3,6,9,7,8,1,1,next,1,2,1,1,2,2,2,1,2,3,4,2,4,8,4,4,8,4,8,8,4,5,5,5,4,5,6,6,6,6,5,6,9,7,9,6,9,但是结点2 不不和可进入弧相邻.,7,8,7,9,7,7,9,从LIST中删除结点 2,9,6,6,5,5,4,4,2,2,26,9,8,7,5,3,选择结点 1,LIST,1,2,4,5,3,6,9,7,8,1,1,next,1,2,1,1,2,2,2,1,2,3,4,2,4,8,4,4,8,4,8,8,4,5,5,5,4,5,6,6,6,6,5,6,9,7,9,6

13、,9,7,8,7,9,7,7,9,9,6,6,5,5,4,4,2,2,1,选择一条可进入弧 (i,j),标记结点 j pred(j) := i,Next := Next + 1 order(j) := next把j 添加到 LIST中,3,9,3,27,9,8,7,5,3,选择结点3,LIST,1,2,4,5,3,6,9,7,8,1,1,next,1,2,1,1,2,2,2,1,2,3,4,2,4,8,4,4,8,4,8,8,4,5,5,5,4,5,6,6,6,6,5,6,9,7,9,6,9,7,8,7,9,7,7,9,9,6,6,5,5,4,4,2,2,1,但是结点3 不和可进入的弧关联.,

14、3,9,3,1,3,从LIST中删除结点 3,3,28,9,8,7,5,3,选择结点 1,LIST,1,2,4,5,3,6,9,7,8,1,1,next,1,2,1,1,2,2,2,1,2,3,4,2,4,8,4,4,8,4,8,8,4,5,5,5,4,5,6,6,6,6,5,6,9,7,9,6,9,7,8,7,9,7,7,9,9,6,6,5,5,4,4,2,2,1,但是结点1 不和可进入的弧关联.,3,9,3,1,3,从LIST中删除结点1,3,1,1,29,9,8,7,5,3,LIST空了,LIST,1,2,4,5,3,6,9,7,8,1,1,next,1,2,1,1,2,2,2,1,2,3,4,2,4,8,4,4,8,4,8,8,4,5,5,5,4,5,6,6,6,6,5,6,9,7,9,6,9,7,8,7,9,7,7,9,9,6,6,5,5,4,4,2,2,1,算法结束!,3,9,3,1,3,3,1,1,30,深度优先搜索树,注意每个推导出的子树有连续标号的结点。,

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报