资讯详情

【数据结构】二叉树的定义及二叉树的遍历,肯定是最详细的(附有源码-可直接运行)

一、树的概念和定义

1.树的定义

2.树的相关专业术语

3.树的表示

二,.二叉树的概念

1.定义二叉树

二、二叉树的性质

三,.储存二叉树

1..顺序存储

2.链式存储

四,二叉树的操作

1.定义链式二叉树

二、二叉树初始化

3.将结点添加到二叉树

4.获得二叉树的左右子树

五、二叉树的状态

6.搜索二叉树

7.清空二叉树

五、二叉树遍历

1.先序遍历

2.中序遍历

3.后序遍历

4.按层遍历

六、所有代码


一、树的概念

树:顾名思义,就像树一样有无限的分支,但这个方向是向下生长。

它和线性链表的区别在于:线性链表有:,其为线性的。但是树则遵循:

1.树的定义

树:

感觉如何? 很抽象? 上图说话吧。

讲解3.1那么A就是,如果连A都没有,那就是空集合(空树),同时也没有结点,A也是传说中的补充相关根点

2.树的相关专业术语

  • :A是第一代,为父节点,B C D 同时,他三个是兄弟,所以被称为兄弟结点.
  • :计算结点的子数,看他们有多少孩子,比如A有三个孩子,A的度是3,B C D则分别是 1 2 2;
  • :例如,这棵树是整棵树中最大的度数 3
  • :度为0 他没有后代,也叫终端结点或叶结点,这里有E J K L M N有孩子的叫分支结点或非终端结点。
  • :计算从根结点开始(即A)然后往下数1 2 3 4
  • :树中结点的最大层数是深度,这是 4
  • 去掉树根A,B C D三棵树成了新根,多棵树是森林

3.树的表示

只需按括号中的括号表示即可。

二,.二叉树额概念

任何树都可以转化为相应的二叉树,so,二叉树很重要。

1.定义二叉树

二叉树:就是指一个树分成俩杈子,这就是二叉树。俩杈子左边叫左子树,右边叫右子树。

一直两个孩子,永远不要偏叫:,只有一个孩子会付出所有的爱:,但完全二叉树可以用满二叉树来表示。官方解释是:深度为k,有n个结点的二叉树,当每个结点与每个结点与深度为k的满二叉树从1号编号时~n当结点一一对应时,称为完全二叉树。对于任何结点,如果右分支的子孙最大水平是l,要求左分支下子孙的最大比例为l或 l 1.否则,它不是完全的二叉树 。 例如,如果图a中的N点被删除,他就不满意了,

标签: 热过载继电器lrd06c热继电器lrd1321n10

锐单商城拥有海量元器件数据手册IC替代型号,打造 电子元器件IC百科大全!

锐单商城 - 一站式电子元器件采购平台