-
绪论
-
数据结构的基本概念
-
基本概念和术语
-
数据结构三要素
-
-
算法和算法评价
-
算法的基本概念
-
算法效率的度量
-
-
-
线性表
-
线性表的定义和基本操作
-
线性表的定义
-
线性表的基本操作
-
-
线性表的顺序表示
-
顺序表的定义
-
顺序表上基本操作的实现
-
-
线性表的链式表示
-
单链表的定义
-
单链表上基本操作的实现
-
双链表
-
循环链表
-
静态链表
-
顺序表和链表的比较
-
-
-
栈和队列
-
栈
-
栈的基本概念
-
栈的顺序存储结构
-
栈的链式存储结构
-
-
队列
-
队列的基本概念
-
队列的顺序存储结构
-
队列的链式存储结构
-
双端队列
-
-
栈和队列的应用
-
栈在括号匹配中的应用
-
栈在表达式求值中的应用
-
栈在递归中的应用
-
队列在层次遍历中的应用
-
队列在计算机系统中的应用
-
-
特殊矩阵的压缩存储
-
数组的定义
-
数组的存储结构
-
矩阵的压缩存储
-
稀疏矩阵
-
-
-
树与二叉树
-
树的基本概念
-
树的定义
-
基本术语
-
树的性质
-
-
二叉树的概念
-
二叉树的定义及其主要特性
-
二叉树的存储结构
-
-
二叉树的遍历和线索二叉树
-
二叉树的遍历
-
线索二叉树
-
-
树、森林
-
树的存储结构
-
树、森林与二叉树的转换
-
树和森林的遍历
-
树的应用-并查集
-
-
树与二叉树的应用
-
二叉排序树
-
平衡二叉树
-
哈夫曼树和哈夫曼编码
-
-
-
图
-
图的基本概念
-
图的定义
-
-
图的存储及基本操作
-
邻接矩阵法
-
邻接表法
-
十字链表
-
邻接多重表
-
图的基本操作
-
-
图的遍历
-
广度优先搜索
-
深度优先搜索
-
图的遍历与图的连通性
-
-
图的应用
-
最小生成树
-
最短路径
-
拓扑排序
-
关键路径
-
-
-
查找
-
查找的基本概念
-
顺序查找和折半查找
-
顺序查找
-
折半查找
-
分块查找
-
-
B树和B+树
-
B树及其基本操作
-
B+树的基本概念
-
-
散列表
-
散列表的基本概念
-
散列函数的构造方法
-
处理冲突的方法
-
散列查找及性能分析
-
-
串
-
串的定义
-
串的存储结构
-
串的基本操作
-
串的模式匹配
-
改进的模式匹配算法KMP算法
-
-
-
排序
-
排序的基本概念
-
排序的定义
-
-
插入排序
-
直接插入排序
-
折半插入排序
-
希尔排序
-
-
交换排序
-
冒泡排序
-
快速排序
-
-
选择排序
-
简单选择排序
-
堆排序
-
-
归并排序和基数排序
-
归并排序
-
基数排序
-
-
各种内部排序算法的比较及应用
-
内部排序算法的比较
-
内部排序算法的应用
-
-
外部排序
-
外部排序的基本概念
-
外部排序的方法
-
多路平衡归并与败者树
-
置换-选择排序(生成初始归并段)
-
最佳归并树
-
-
本文全面介绍了数据结构的基础知识,包括线性表、栈、队列、树、图、查找和排序等核心概念与算法。从基本操作到高级应用,深入浅出地解析了数据结构在计算机科学中的重要地位。

3849

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



