如何写 图的深度优先和广度优先遍历的C程序。

如题所述

深度优先遍历可以用递归写,访问跟节点,然后递归遍历根节点的各个子树,注意是遍历子树不是访问孩子节点
广度优先遍历可以用队列,访问根节点,然后把根节点的各个孩子节点放入队列,每次访问一个节点之后,访问队头节点,把那个节点的儿子节点继续放入队列
温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-07-15
你是想知道思想还是要程序?思想的话,按深度优先遍历有点类似于树的先序遍历,先严一个分支遍历完再遍历其他分支。广度遍历有点类似按层次遍历,先遍历最近的临接点,再以任一临接点为中心,遍历它的临接点。程序的话我回去看能不能找的到本回答被网友采纳