二叉树的层次遍历和图的广度优先搜索的相同点和不同点

相同点:两者都是从一个结点b出发一次访问其相邻结点,对于树来说,就是它的左右孩子结点,而图则是连通的结点。
不同点:对图来说,一个顶点的相邻结点有多个,而二叉树只有两个。另外,广度遍历图的时候,需要加上一个Visited[MAVX]数组,来记录已访问的结点,避免重复访问同个结点。比如:(a1,a2) (a1,a3)(a2,a3)访问a1后,广度遍历就会访问a2和a3,访问a2后,又会访问a3,这样就重复了。另外图还有不连通的情况,二叉树则没有。
    原文作者:数据结构之图
    原文地址: https://blog.csdn.net/autumn20080101/article/details/7538128
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞