本文观看结束!!! 3. 树的遍历 遍历:按一定搜索路经走遍树的各个顶点,使树中每一结点均被且仅被访问一次。 目的:产生树中所有结点的一个线性排列。 常用方法: 先根(序)遍历:先访问树的根结点,然后依次先根遍历根的每棵子树。 后根(序)遍历:先依次后根遍历每棵子树,然后访问根结点。 按层次遍历:先访问第一层上的结点,然后依次遍历第二层,……直到最后一层的结点。 A B C D E F G H I J K L M N O 先序遍历: 后序遍历: 层次遍历: A B E F I G C D H J K L N O M E I F G B C J K N O L M H D A A B C D E F G H I J K L M N O 例6.16 树的遍历 A B C D E F G H I J 例6.17 森林遍历 先序遍历结果:A B C D E F G H I J 中序遍历结果:B C D A F E H J I G 谢 谢 欣 赏! 后序:DECBHGFA * 例题6.1 已知一棵度为m的树有n1个度为1的结点,n2个度为2的结点,…,nm个为m结点,问该树中有多少个叶子结点? 解:设n为总结点个数,n0为叶子结点(即度为0的结点个数),则有: n=n0+n1+n2+…+nm
原创力文档

文档评论(0)