本章学习内容: 本章我们学习了一种新的数据结构,“树”结构是一类非线性数据结构。主要学习到二叉树的内容,二叉树有好几个重要的性质。刚开始学这种数据结构的时候,还是觉得比线性结构抽象很多。在后来上课和打代码的时候理解到,二叉树存储结构跟遍历有很大的关系,遍历的结果是将非线性结构的树中结点排成一个线性序 ...
分类:
其他好文 时间:
2020-05-31 19:55:21
阅读次数:
65
第五章首先学了树的定义和树的基本术语,我觉得比较重要的是结点的度(结点拥有的子树数)和数的度(树内各结点度的最大值)。然后引入了二叉树的定义,它可以是空树,也可以是非空树,知道了二叉树有5种基本形态。接着了解了树和二叉树的ADT。还学了二叉树的性质和满二叉树(每一层上的结点数都是最大结点数,即每一层 ...
分类:
其他好文 时间:
2020-05-31 19:39:17
阅读次数:
69
这一章我们学习了树和二叉树,树是n个结点的有限集,也学习了什么是结点的度(即结点的孩子个数),树的深度(即结点度的最大值),但还是主要学习了二叉树,比如二叉树的性质: 性质1 在二叉树的 第i层上至多有2^(i-l) 个结点(i>=1)。性质2 深度为K的 二叉树至多有 2^k - 1 个结点 (k ...
分类:
其他好文 时间:
2020-05-31 17:51:38
阅读次数:
56
第五章 树和二叉树 一:树 定义:n个结点的有限集,可为空或非空 若树非空一定有且仅有一个根结点 树的度:结点度的最大值(结点的子树数为结点的度) 深度:最大层次数 森林:m课不相交树的集合 课本上关于树只说明了定义和一些术语,重点内容在于二叉树部分 二:二叉树 二叉树的性质:深度为k的二叉树最多有 ...
分类:
其他好文 时间:
2020-05-31 17:47:35
阅读次数:
66
本章学习了树和二叉树(树的结构定义是一个递归的定义,即在树的定义中又用到树的定义) 1.树的定义:有且只有一个根节点,其余节点分为n个有限集,每个集合为根的子树,若只有根节点,称为只有根节点的树(分等级的分类方案都可由一个树结构来表示) 2.度与深度:节点的度:该节点拥有几个子树,就为几 树的度:最 ...
分类:
其他好文 时间:
2020-05-31 13:19:05
阅读次数:
74
这一章学习了树的定义、二叉树的性质和存储结构、树和森林的转化、遍历等,以及哈夫曼树的概念和构造算法 首先是树的一些定义和性质,刚开始接触时还是比较懵的,对一些术语不太熟悉,对性质也不太理解,后面在几次计算题的运用过程中才逐渐掌握。 然后是树的存储结构 树的存储结构是建立在前几章的基础上的,有多种表示 ...
分类:
其他好文 时间:
2020-05-31 12:40:06
阅读次数:
84
本章我们学习了树与二叉树,树对于我来说是一种新的概念,虽然它本身的结构比较简单,但是在认清一些概念的时候还是要费上一点功夫,我们学习到的有树的基本术语: 节点的度:节点的子树个数。 树的度:树的所有节点中最大的度数(树的度通常为节点个数的N-1)。 叶节点:度为0的节点(也称叶子节点)。 父节点:有 ...
分类:
其他好文 时间:
2020-05-30 22:11:45
阅读次数:
83
1、第五章主要学习了与树相关的知识,从二叉树拓展到一棵普通的树,再从一棵普通的树拓展到哈夫曼树,再从树拓展到森林的概念。5-1节学习了树和二叉树的定义,对节点,根节点,叶子结点,深度,度等概念进行了初步的了解。5-4节了解了与二叉树相关的一些性质,其中引出了完全二叉树与满二叉树的概念,从这一节开始也 ...
分类:
其他好文 时间:
2020-05-30 21:49:33
阅读次数:
63