网络工程师考点:图的深度及广度遍历-软件水平考试

来源: 作者: 发布时间:2007-08-07  

内容简介:

div id=content>

其中深度遍历利用递归函数
也可以用栈实现深度遍历,我觉得可以用递归的地方就可以用栈的,两种方法的运行顺序是一样的,但栈的效率更高些

广度遍历利用队列实现

在本程序中建立的图如下:
共有9个顶点,14条边为:
98,95,81,75,65,63,60,51,43,42,30,21,20,10
所以程序中建立图的数据为:
edges="988175656360514342 30212010";
createAMLGraph(G,10,13,edges);
Click to Open in New Window


运行结果:
可以看出深度遍历是沿着一条路探索到最深层,再回溯再换另一条路
而广度遍历利用队列的先进后出可以实现从里层开始一层一层的向外探索
Click to Open in New Window


 



(阅读次数:

上一篇:两种VPN技术IPSec与SSL的区别-软件水平考试   下一篇:网络工程师考点:最短路径理解笔记-软件水平考试

[收藏] [推荐] [评论(0条)] [返回顶部] [打印本页] [关闭窗口]  
用户名: 新注册) 密码: 匿名评论
评论内容:(不能超过250字,需审核后才会公布,请自觉遵守互联网相关政策法规。