c语言判断一个已知的二叉树是否是二叉排序树_21川大计算机考研 | 重点部分划分——树&图!...

d7365c845e947e80da40b72a9e29aa3b.png

文 彦 考 研

让 | 梦想 | 有迹可循

老师简介

8f2dd36de9af0d3a25d56238d307eee8.png

一点师兄,考研总分379,其中专业课是120+带过三届考研辅导,经验丰富。2019年辅导的一对一学生5名,最终进入复试有4名。研究过真题,考研辅导资料经过三年总结,内容丰富全面, 有独特的做题方法。熟悉院校导师,了解院校考研动态,可以在导师选择上提供建议。

这是川大计算机考研第 3 篇文章

《数据结构与算法分析》是计算机科学与技术专业统设的一门重要的必修专业基础课,它主要研究数据的各种逻辑结构和在计算机中的存储结构,还研究对数据进行的插入、查找、删除、排序、遍历等基本运算或操作以及这些运算在各种存储结构上具体实现的算法。由于本课程的主教材采用C++语言描述算法,期末卷面考试也采用C++语言描述,因而要求在做平时作业和上机实验操作时用C++开发工具(如:Visual C++或 C++ Builder或Borland C++)。

下面按照主教材中各章次序给出每章的具体复习要求,以便同学们更好地进行期末复习。(上篇:21川大计算机考研  | 找不到复习重点怎么办?章节重点内容来啦!赶快收好!)

01

第六章  树和二叉树

重点掌握的内容:

1. 树和二叉树的定义,对于一棵具体树和二叉树的二元组表示及广义表表示。

2. 树和二叉树的概念,如结点的度、树的度、树叶、分枝结点、树的层数、树的深度等。

3.不同结点数的树和二叉树的形态。

4. 树和二叉树的性质,如已知树或二叉树的深度h可求出相应的最多结点数,已知结点数n可求出对应树或二叉树的最大和最小高度。

5. 二叉树中结点的编号规则和对应的顺序存储结构。

6. 二叉树的链接存储结构及存储结点的类型定义,即BTreeNode类型的定义和每个域的定义及作用。

7. 二叉树的先序、中序、后序、遍历的递归过程和递归算法,中序遍历的非递归算法,按层遍历的过程和算法,每种算法的时间复杂度。

8.二叉树的先序、中序、后序遍历序列,唯一确定一棵二叉树的原则。

9.算术表达式的二叉树表示及逆波兰表达式、中缀表示。

一般掌握的内容:

1. 普通树的链接存储结构,GTreeNode类型的定义和每个域的定义及作用。

2.普通树的先根、后根和按层遍历的过程及算法。

3. 在链接存储的二叉树上实现指定功能的算法分析和设计。

对于本章的其余内容均作一般了解。

6568fa657a7435e20256da9085d6a701.png

02

二叉树的应用

重点掌握的内容:

1. 二叉搜索树的定义和性质、建立。

2. 二叉搜索树查找的递归算法和非递归算法,相应的时间复杂度,查找一个元素的查找长度,即从树根结点到该结点的路径上的结点数。

3. 二叉搜索树插入的递归算法和非递归算法,相应的时间复杂度,根据一组数据生成一棵二叉搜索树的过程。

4. 堆的定义和顺序存储结构,小根堆和大根堆的异同及堆的判别、建立堆的过程。

5. 向堆中插入元素的过程、算法描述及时间复杂度。

6. 从堆中删除元素的过程、算法描述及时间复杂度。

7. 哈夫曼树的定义,树的带权路径长度的计算,根据若干个叶子结点的权构造哈夫曼树的过程。

8.顺序二叉树及二叉链表表示二叉树。

9.已知关键字序列{22,16,38,89,56,16,79},试构造平衡二叉树。

对本章的其余内容均作一般了解。

03

第七章  图

重点掌握的内容:

1. 图的顶点集和边集的表示。

2. 图的一些概念的含义,如顶点、边、度、完全图、子图、路径、路径长度、连通图、权、网等。

3. 图的邻接矩阵、邻接表、邻接多重表和十字链表四种存储结构及相应的空间复杂度。

4. 存储图使用的vexlist, adjmatrix, adjlist, edgenode, edgeset, edge等类型的定义及用途。

5. 图的深度优先和广度优先搜索遍历的过程。

6. 对分别用邻接矩阵和用邻接表表示的图进行深度优先搜索遍历的过程、算法描述以及相应的时间复杂度。

7. 对分别用邻接矩阵和用邻接表表示的图进行广度优先搜索遍历的过程、算法描述以及相应的时间复杂度。

8. 图的生成树(若一个具有n个顶点,e条边的无向图是一个森林(n>e),则该森林中必有多少棵树。)、深度优先生成树和广度优先生成树、生成树的权、最小生成树等的定义。

9. 根据普里姆算法求图的最小生成树的过程。

10.根据克鲁斯卡尔算法求图的最小生成树的过程。

11. 图的拓扑序列和拓扑排序的概念,求图的拓扑序列的方法,对用邻接表表示的图进行拓扑排序的过程。

12.强连通图的最少边数。

一般掌握的内容:

1.根据普里姆算法求图的最小生成树的算法描述。

2.根据克鲁斯卡尔算法求图的最小生成树的算法描述。

3. 对用邻接表表示的图进行拓扑排序的和算法描述。

对本章的其余内容均作一般了解。

6568fa657a7435e20256da9085d6a701.png 21届计算机考研初试辅导班 招生报名中a6abf46ecd22972dea732310f70cb810.png 如果你还有疑惑 欢迎扫文末微信二维码↓↓ 与老师一对一咨询 d662926af4a4b9d6accc050743067a64.png 推荐阅读

21川大计算机考研 | 学院专业介绍+报录比+考试大纲+重难点+真题类型分析!

20川大计算机考研 | 你非常容易混淆的几个点!

20川大计算机 | 制胜第一步!师姐已经帮你整理好了!

3a0e30a6bdffdff55167d00086e377d1.gif

加老师微信

 一对一咨询~

a399f67e9041921628a1a2fb92cb81f1.png

扫码入群 咨询-文彦考研老师 还可获取更多干货

f0cfea68988f49ad6554ae2ed7d4e8e0.png

官网/微博:文彦考研

47a5478f64dac96f48bc66fadee0edbc.png

注:图片来源于网络,版权归原作者所有,侵删。

点个“在看”吧31edee894c0f2e1483f322ea50ec6509.png

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值