树
树的常考性质
1、结点数和度数的关系是什么? 树的度是什么意思?

2、高度为h的m叉树至多有多少个节点

3、m叉树每层至多有多少个节点?至少有多少个节点?

5、高度为h,度为m的树有多少个节点?m叉树有多少个节点?

几种特殊的二叉树
能描述其性质?

二叉树的性质

线索二叉树
线索二叉树的作用?

线索二叉树的存储结构?

如何在线索二叉树中找前驱和后继

先找到最左下的节点
然后如果最左下的节点有有孩子,则递归其右孩子
如果没有,后继就是右孩子

中序二叉树线索化
在遍历的过程中,
visit函数里
(1)如果没有左孩子,则q的前驱就是pre,同时更改ltag为1
(2)如果前驱没有右孩子,且前驱不等于null,那么前驱的后继就位当前q,并更改pre的rtag

树的存储结构有几种?


二叉搜索树
二叉搜索树——查找的算法实现

二叉搜索树——添加的算法实现
和查找相比,只有在T == NULL 那里不同

二叉搜索树——删除的算法实现

二叉搜索树的查找效率是怎么样的?

平衡二叉树

哈夫曼树
哈夫曼树的概念?
带权路径长度最小的二叉树

哈夫曼树是如何构造的?

哈夫曼编码是如何实现的?

图
图的几个基本概念
什么是简单路径?什么是简单回路?

什么是连通分量?什么是强连通分量?

图的存储方式由哪几种?



树的各种搜索、最小生成树、最短路径
懒得写,省略
拓扑排序
什么是AOV网?拓扑排序的具体实现?如何判断图中是否有环?

关键路径
什么是AOE网?什么是关键路径?


查找
衡量查找效率的评价指标

顺序查找的时间复杂度?折半查找的时间复杂度?分块查找的时间复杂度?
顺序——

折半——

分块

B树
散列表
排序
什么是内部排序?什么是外部排序?

排序算法的评价指标?

插入排序的时间复杂度?最好与最坏的情况?是否稳定?

希尔排序的时间复杂度?最好与最坏的情况?是否稳定?


- 希尔排序是不稳定的!!!!
冒泡排序的时间复杂度?最好与最坏的情况?是否稳定?


快速排序的时间复杂度?最好与最坏的情况?是否稳定?

这里ppt写错了
是不稳定的!!!
简单选择排序

不稳定的!!!!
堆的性质是什么?

堆的算法思想?

堆排序的时间复杂度?是否稳定?

堆是如何进行插入的?

堆是如何进行删除的?

归并排序的时间复杂度?是否稳定?

基数排序


不稳定的排序算法有哪些?
希尔排序、快速排序、简单选择排序、堆排序
外部排序——待补充!!!
待补充!!!!!

987

被折叠的 条评论
为什么被折叠?



