树的概念及结构(一篇足以让你认识树)(1)

简介: 树的概念及结构(一篇足以让你认识树)

树的概念


树是一种非线性的数据结构,它是由n(n>=0)个有限结点组成一个具有层次关系的集合。把它 叫做树是因为它看起来像一棵倒挂的树,也就是说它是根朝上,而叶朝下的。


有一个特殊的结点,称为根结点,根节点没有前驱结点,但可以有后继结点

除了根节点以外其他结点都有唯一的前驱,所有的结点都可以有0个或多个后继结点

树是递归定义的


q1.png

q2.png


树和非树???

树的特征:①子树不相交


                 ②除了根结点以外,每个结点都有且只有一个父结点(根节点没有父结点)


                 ③一棵N个结点的树,有N-1条边


q3.png


树的每个结点的关系

q4.png



相关文章
|
6月前
|
存储 算法
树(Tree) - 概念与基础
树(Tree) - 概念与基础
112 2
树和二叉树的概念以及结构
树和二叉树的概念以及结构
|
5月前
|
存储 算法 Linux
【数据结构和算法】---二叉树(1)--树概念及结构
【数据结构和算法】---二叉树(1)--树概念及结构
51 0
|
1月前
|
存储
二叉树的概念和结构
二叉树的概念和结构
34 0
|
5月前
|
机器学习/深度学习 存储 算法
数据结构和算法学习记录——树(基本介绍、树的定义、树的特点、树的一些基本术语、树的表示、儿子-兄弟表示法)
数据结构和算法学习记录——树(基本介绍、树的定义、树的特点、树的一些基本术语、树的表示、儿子-兄弟表示法)
95 0
|
6月前
|
存储
数据结构-树的介绍、树的定义和基本术语
树是一种非线性的数据结构,是以分支关系定义的层次结构,比如人类社会中的族谱、及各种机制、组织的关系都可以用树形象的表示。重点学习二叉树的存储和相关操作,还要讨论树、森林、二叉树的转换关系。
85 0
|
存储 JavaScript
50 # 树的概念
50 # 树的概念
50 0
|
存储 数据可视化 关系型数据库
|
C语言 C++
【哈夫曼树】基本概念、构建过程及C++代码
【哈夫曼树】基本概念、构建过程及C++代码
263 0
|
存储 算法 数据可视化
关于B+树的介绍、用途和c++代码实现
关于B+树的介绍、用途和c++代码实现