本章是对数据结构与算法的核心内容总结,旨在培养高效的计算思维与程序设计能力。内容大纲对齐全国计算机学科专业基础综合考试(408)。
线性表
线性表的基本概念
顺序表
栈、队列和数组
栈与队列的基本概念
栈与队列的顺序存储与链式存储
栈与队列的应用
特殊矩阵的压缩存储
树与二叉树
树的基本概念
二叉树的定义与性质
二叉树的遍历与线索二叉树
树与森林
树与二叉树的应用(赫夫曼树、并查集)
图的基本概念
图的存储及基本操作
图的遍历(DFS、BFS)
图的基本应用(最小生成树、最短路径、拓扑排序、关键路径)
查找的基本概念
顺序查找法与折半查找法
B树及其基本操作、B+树的基本概念
散列(Hash)表及其查找
字符串模式匹配
排序的基本概念
插入排序
交换排序(冒泡、快速排序)
选择排序(简单选择、堆排序)
归并排序与基数排序
各种内部排序算法的比较与应用
外部排序