二叉树(Binary Tree)
5,665 阅读
一、二叉树(Binary Tree)的简介
在计算机科学中,二叉树是一种树形的数据结构,其中每个节点最多具有两个子节点,其被称为左子节点和右子节点。仅使用集合理论概念的递归定义是(非空)二叉树是一个元组(L,S,R),其中L和R是二叉树或空集,S是单例集合。
树中的常见术语包括:
- 某个节点的深度是指当前节点到根节点的边的个数
- 某个节点的高度是指当前节点到最深的叶子节点的边的个数
- 树的高度是指根节点的高度
树结构的优点包括:
- 反应了数据的关系
- 具有层次结构表达能力
- 高效的插入和搜索



