数据结构课程要点
①第一章——
- 时间复杂度的计算;
时间复杂度的计算
②第三章——
③第五章——
- 稀疏矩阵的三元组顺序表存储结构,
三元组顺序表存储结构 - 二维数组中元素存储位置的计算(行优先、列优先)、
存储位置的计算important - 稀疏矩阵的快速转置算法中辅助表的计算;
快速转置算法
④第六章——
- 二叉树性质的证明及应用,important
二叉树性质证明及应用 - 已知先序、中序、后序中两种序列求该二叉树,
两种序列求二叉树 - 二叉树线索化,
线索二叉树
平衡二叉树 - 树、二叉树、森林的转换,
树、二叉树、森林的转换 - 哈夫曼树的构造和编码;important
哈夫曼树及哈夫曼编码
⑤第七章——
- 图的存储结构(邻接矩阵、邻接表)及遍历(dfs深度优先遍历、bfs广度优先遍历),
图的邻接矩阵、邻接表
图的优先搜索 - 最小代价生成树(prim普里姆算法、kruskal克鲁斯卡尔算法),
最小生成树
关于例题请参考数据结构p174页例
最小生成树2 - 拓扑排序,
拓扑排序
拓扑排序2 - 关键路径,
关键路径 - 最短路径;
最短路径主要的(Dijkstra)算法
最短路径算法(Floyd)和(Dijkstra)、(Bellman-Ford)算法
关于例题请参考数据结构p190页例
important
⑥第八章——
- 折半查找,
折半查找 - 次优二叉树的构造,
次优二叉树 - 二叉排序树的构造与删除,
二叉排序树 - 索引顺序表查找,
索引顺序表 - 哈希表的构造(除留余数法)、解决冲突(开放定址法、链地址法)及查找、装填因子;
哈希表总结important
⑦第九章——
算法设计题,重点内容如下:
①第二章——
important必考
② 第六章——
important必考
- 二叉树的先序、中序、后序递归遍历及其各种应用算法(如求高度、求叶结点数、单分支结点数、双分支结点数、总结点数、交换、复制、比较等)、先序、中序递归算法的非递归化,按层次遍历算法。
二叉树的总结
各种遍历算法
③和以上算法的时间复杂度和空间复杂度分析