计算机二级C语言公共基础知识,以及习题总结(二)树和二叉树
二级C语言公共基础知识,以及习题总结(一) | 跳转 |
---|---|
二级C语言公共基础知识,以及习题总结(二)树和二叉树 | 跳转 |
二级C语言公共基础知识,以及习题总结(三)查找和排序 | 跳转 |
二级C语言公共基础知识,以及习题总结(四)程序设计和软件工程基础 | 跳转 |
二级C语言公共基础知识,以及习题总结(五)数据库设计基础 | 跳转 |
二级C语言公共基础知识,以及习题总结(六)数据模型 | 跳转 |
二级C语言公共基础知识,以及习题总结(七)关系代数 | 跳转 |
五、树和二叉树
1、树的基本概念
数是一种简单的非线性结构
2、二叉数及其基本性质
二叉树当中结点数是奇数的时候有度为1个结点0个(满二叉树),当二叉树当中的结点数为偶数的时候度为1的结点个数为1个(完全二叉树)。
3、二叉数的存储结构
4、二叉数的变量
5、相关练习
C
C
扩展: 二叉树一个结点下面可能有两个子结点(度为2),也可能有一个子结点(度为1),或者没有子结点(度为0,也叫叶子结点)
那么在这棵树中只可能出现三种情况:度为2,度为1,度为0(叶子结点)。不可能出现其他情况,否则就不是二叉树了。
所以,总结点数应该为三者之和。 已经知道:度为0=70,度为1=80 度为2=度为0-1=69
所以:总结点数=度为2+度为1+度为0=69+80+70=219
做题的时候可以画一颗类似的数进行对比总结规律来做题
3+2x2+3+1=11
B
D
D
D
C
A
C
D=80+70+79
D
A
堆是一个完全二叉树,子结点不大于其父结点
6、二叉树的遍历
前序遍历(DLR)
先访问根结点,然后前序遍历左子树,最后前序遍历右子树,FCADBEGHP(二叉树a)
中序遍历(LDR)
中序遍历左子树,再访问根结点,最后中序遍历右子树。ACBDFEHGP(二叉树a)
后序遍历(LRD)
后序遍历左子树,再后序遍历右子树,最后访问根结点。ABDCHPGEF(二叉树a)
前、中、后代表的都是根结点的位置
L永远在R的左边,R永远在L的右边【左子树始终在左边,右子树始终在右边】
7、二叉树的遍历的练习
C
B
B
A
B
B
二级C语言公共基础知识,以及习题总结(一) | 跳转 |
---|---|
二级C语言公共基础知识,以及习题总结(二)树和二叉树 | 跳转 |
二级C语言公共基础知识,以及习题总结(三)查找和排序 | 跳转 |
二级C语言公共基础知识,以及习题总结(四)程序设计和软件工程基础 | 跳转 |
二级C语言公共基础知识,以及习题总结(五)数据库设计基础 | 跳转 |
二级C语言公共基础知识,以及习题总结(六)数据模型 | 跳转 |
二级C语言公共基础知识,以及习题总结(七)关系代数 | 跳转 |
计算机二级C语言公共基础知识,以及习题总结(二)树和二叉树相关推荐
- 计算机二级考试c语言公共基础知识,全国计算机二级c语言公共基础知识考试内容.doc...
全国计算机二级c语言公共基础知识考试内容 全国计算机二级等级考试的笔试包括基础知识和程序设计两部分,其中基础知识占30分.以下是由关于全国计算机二级c语言公共基础知识考试内容的内容,希望大家喜欢! 全 ...
- 计算机二级c语言公共基础知识(免费的) 百度云,计算机二级c语言公共基础知识(免费的).doc...
计算机二级c语言公共基础知识(免费的).doc 计算机二级C语言的二级共公基础知识教程 第一章数据结构与算法 1.1 算法 算法:是指解题方案的准确而完整的描述. 算法不等于程序,也不等计算机方法,程 ...
- 计算机二级c语言公共基础知识重点,计算机二级C语言公共基础知识与考点汇总...
计算机二级C语言公共基础知识与考点汇总 计算机二级公共基础知识总结 计算机二级公共基础知识总结 第一章 数据结构与算法 1.1 算法 算法是指解题方案的准确而完整的描述. 算法的基本特征:是一组严谨地 ...
- 计算机二级C语言公共基础知识,以及习题总结(六)数据模型
二级C语言公共基础知识,以及习题总结(一) 跳转 二级C语言公共基础知识,以及习题总结(二)树和二叉树 跳转 二级C语言公共基础知识,以及习题总结(三)查找和排序 跳转 二级C语言公共基础知识,以及习 ...
- C语言数据库公共知识,全国计算机二级C语言公共基础知识数据库设计基础
第四章数据库设计基础 4.1数据库系统的基本概念 数据:实际上就是描述事物的符号记录. 数据的特点:有一定的结构,有型与值之分,如整型.实型.字符型等.而数据的值给出了符合定型的值,如整型值15. 数 ...
- 二级c语言基础知识pdf下载,全国计算机等级考试二级C语言公共基础知识.pdf
您所在位置:网站首页 > 海量文档  > 资格/认证考试 > 计算机等级考试 全国计算机等级考试二级C语言公共基础知识 ...
- 2011计算机等级考试二级c语言公共基础教程.doc,2011年全国计算机等级考试二级c语言公共基础知识复习100题及答案.doc...
您所在位置:网站首页 > 海量文档  > 资格/认证考试 > 计算机等级考试 2011年全国计算机等级考试二级c语言公 ...
- 二级公共基础知识_计算机二级选择题(公共基础知识)
在这一期的文章主要以计算机二级选择题的公共基础知识进行讲解. 在计算机二级考试当中,选择题中的二级公共基础知识是必考的部分.很多考生对计算机二级的公共基础知识选择题有很多不解.二级公共基础知识选择题主 ...
- 计算机二级C语言辅导j机构,全国计算机二级C语言公基础知识辅导.pptx
全国计算机二级C语言公基础知识辅导 ;知识点分布;第一章 数据结构与算法;1.算法是指解题方案的准确而完整的描述.换句话说,算法是对特定问题求解步骤的一种描述. *算法不等于程序,也不等于计算方法. ...
最新文章
- Java线程-线程八锁
- 李彦宏:汽车工业面临无人驾驶百年变局
- java to对象_java中同类对象之间的compareTo()和compare()方法对比分析
- CentOS下载及版本选择
- 封装log4cp p
- elasticsearch7常见查询(term、match、bool、filter)
- MySQL学习(3)单表查询
- 织梦dedecms系统修改文章描述调用字数的方法
- mariadb数据库服务
- Lua C API的正确用法
- AndroidStudio关联GitHub
- Percona XtraDB Cluster(PXC)原理
- Java机器学习软件介绍
- 巨人肩膀上的迁移学习(2)---图像回归
- QQ5.1 去广告显IP新春完美版【木子李作品】
- 关于MFi认证你所必须要知道的事情
- JZOJ5939. 【NOIP2018模拟10.30】阻击计划
- 32层3D NAND速度直逼内存,长江存储是在画饼吗?
- 趣味js之斗牛算法详解
- 附录三 虚拟机的使用