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

来源:互联网 发布:网络机柜几u 编辑:程序博客网 时间:2024/04/29 05:09
相同点:两者都是从一个结点b出发一次访问其相邻结点,对于树来说,就是它的左右孩子结点,而图则是连通的结点。不同点:对图来说,一个顶点的相邻结点有多个,而二叉树只有两个。另外,广度遍历图的时候,需要加上一个Visited[MAVX]数组,来记录已访问的结点,避免重复访问同个结点。比如:(a1,a2) (a1,a3)(a2,a3)访问a1后,广度遍历就会访问a2和a3,访问a2后,又会访问a3,这样就重复了。另外图还有不连通的情况,二叉树则没有。
	
				
		
原创粉丝点击