二叉树的基本操作一轮复习课件浙江省高三信息技术选修一.pptxVIP

  • 6
  • 0
  • 约4.23千字
  • 约 40页
  • 2026-04-07 发布于内蒙古
  • 举报

二叉树的基本操作一轮复习课件浙江省高三信息技术选修一.pptx

二叉树的基本操作;;1.二叉树的建立

(1)数组实现完全二叉树。从它的根节点开始,按从上而下、自左往右的顺序编号,根节点的编号为0,最后一个节点的编号为n-1。然后依次把二叉树的节点用一组连续的数组元素来表示,节点编号与数组的下标一一对应。如左下图所示的完全二叉树所对应的一维数组表示如右下图所示。;(2)数组实现非完全二叉树。对于非完全二叉树,先将它补全为一棵完全二叉树,补上的节点及分支用虚线表示,将如左下图所示的一棵非完全二叉树补全为完全二叉树。然后将补全后的完全二叉树,从它的根节点开始,按从上而下、自左往右的顺序编号,根节点的编号为0,最后一个节点的编号为n-1。如右下图所示,依次把完全二叉树中原二叉树的节点用一维数组的各个元素来表示,节点编号与数组的下标一一对应。;(3)链表实现二叉树。用任意的一组存储单元来存储二叉树的节点,用指向节点的指针来表示节点之间的关系。由于二叉树的节点可能有两个孩子,即左孩子和右孩子,因此二叉树的节点至少需要3个域:一个数据域和两个指针域。两个指针域分别指向节点的左孩子和右孩子,这两个指针分别称为左指针和右指针,这样得到的链表也称为二叉链表。如图所示为二叉树及其对应的二叉链表实现示意图。;2.二叉树的遍历(前序、中序和后序)

二叉树遍历是指按照一定的规则和次序访问二叉树中的所有节点,使得每个节点都被访问一次且仅被访问一次。二叉树的遍历方式有很

文档评论(0)

1亿VIP精品文档

相关文档