欢迎您访问 最编程 本站为您分享编程语言代码,编程技术文章!
您现在的位置是: 首页

数据结构--树

最编程 2024-04-17 08:36:14
...

数据结构--顺序表,链表,双向链表-****博客

数据结构--栈,队列,串,广义表-****博客

二.树

7.树

7.1.1定义:是n个节点的有限集

7.1.2树的基本概念

根 : 一个特殊的节点,没有前驱节点

子树 :

节点 :

节点的度 :一个节点含有的子树的个数

叶子(终端节点) :度为0的节点

非终端节点(分支节点) :度不为0的节点

树的度 :最大的节点的度

双亲 :有一个节点含有子节点,这个节点称为其子节点的双亲

兄弟 :具有同一个父节点的节点

祖先 :从根到该节点所经分支上的所有节点

子孙 :以某节点为根的子树中任意一个节点都称为该节点的子孙

层次 :从根开始,根为第一层,根的节点是第二层,以此类推

堂兄弟 :双亲在同一层的节点

树的深度 :树中节点的最大层次

无序树 :

森林 :由m棵互不相交的树的集合

8.二叉树

8.1 满二叉树

8.2 完全二叉树

8.3 遍历二叉树

8.3.1 前序(根 左子树 右子树)

1 (2 (3 N N) N)(4(5 N N)(6 N N))

123456 

8.3.2中序(左子树 根 右子树)

((N 3 N)2 N)1(N 5 N) 4 (N 6 N))

321546

8.3.3后序(左子树 右子树 根)

((N N 3) N 2)  ((N N 5)(N N 6) 4) 1

325641

9.图