计算机公共基础-多媒体课件.ppt

前序遍历(根左右)的递归算法: 若二叉树为空,则结束遍历;否则 (1)访问根结点(2)前序遍历左子树 (3)前序遍历右子树 中序遍历(即左根右) 后序遍历(即左右根) 1、前序遍历演示(根左右) A B C D E F A 根 左 右 B D C E F 2、中序遍历演示(左根右) A B C D E F A 根 左 右 B D C E F 3、后序遍历演示(左右根) A B C D E F A 根 左 右 B D C E F 练习1:写出下列二叉树的三种遍历结果。 A B C D F E G 练习2:写出下列二叉树的三种遍历结果。 A B C D E G F 思考: 根据以上例题和练习的结果,可以看出对同一个二叉树,三种遍历结果中,哪些结点的前后顺序始终是不变的? 6、二叉树的存储结构 在计算机中,二叉树通常采用链式存储结构。 二、非线性结构----图 图(Graph)是一种表树更复杂的非线性结构。图中结点之间具有的网状结构,即结点之间的关系可以是任意的,任意两个数据元素之间都可能相关。 1.有向图与无向图 若图G中的每条边都是有方向的,则称G为有向图;有向边也称为弧;若图G中的每条边都是没有方向的,则称G为无向图。 1 2 3 4 1 2 3

文档评论(0)

1亿VIP精品文档

相关文档