
二叉链表与二叉树
5星
- 浏览量: 0
- 大小:None
- 文件类型:PDF
简介:
本文章探讨了二叉链表和二叉树的概念、结构及其相互关系,并介绍了它们在数据存储和检索中的应用。
本段落利用Java语言来模拟二叉树的二叉链表实现,并对相关概念进行简要介绍:
二叉树:每个节点最多有两个子树,且这两个子树有明确的左右之分;基本形态包括空、仅有根节点的情况以及左或右子树为空或者两者皆非空的情形。
完全二叉树中父子结点序号关系如下:
- 若i=1,则该节点是根节点。否则其父节点位置为[i/2];
- 当2*i > n时,表示当前节点没有左孩子;反之则它的左子节点的位置就是2*i。
- 同样地,如果(2*i + 1) > n,那么说明此结点不存在右子树;不然的话其右孩子的序号为(2*i+1)。
二叉链表:每个节点包含数据域和指向左右孩子指针的两个引用字段。接下来将详细介绍如何实现这种结构。
全部评论 (0)
还没有任何评论哟~


