# 数据结构
**Repository Path**: edu2act/course-datastructure
## Basic Information
- **Project Name**: 数据结构
- **Description**: 基础课程,《数据结构》课程仓库
- **Primary Language**: C
- **License**: Not specified
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 3
- **Forks**: 2
- **Created**: 2021-08-19
- **Last Updated**: 2023-11-09
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README

# 数据结构
《数据结构》数据结构是计算机科学的一门非常重要的专业基础课,是一门核心课程,内容丰富,涉及面广,是研究非数值计算的程序设计问题中计算机的操作对象以及它们之间的关系和操作的一门科学。
- [课程内容](#课程内容)
- [教学大纲](./materials/outline.pdf)
- [进度计划](./materials/schedule.pdf)
## 课程内容
| 章节 | 名称 | 内容 |
|:---:|:---|:---|
| 第一章 | [绪论](./ch01) | –课程简介
–基本概念和术语
–抽象数据类型
–算法和算法分析
|
| 第二章 | [线性表](./ch02) | –线性表的概念
–线性表的顺序表示和实现
–线性表的链式表示和实现
–各种存储类型之比较
–线性表的应用
|
| 第三章 | [栈和队列](./ch03) | –栈的定义及逻辑特性
–栈的表示和实现
–栈的应用、与递归的关系
–队列的定义及逻辑特性
–队列的表示和实现
|
| 第四章 | [串](./ch04) | –串的定义、ADT定义
–串的表示、基本操作实现
–串的堆分配表示、基本操作实现
– 串的块链存储及优缺点
–串的模式匹配算法
|
| 第五章 | [数组和广义表](./ch05) | –数组的定义
–数组的顺序表示和实现
–矩阵的压缩存储
–广义表的概念、性质
–广义表的存储结构、相关递归算法
|
| 第六章 | [树](./ch06) | –树和二叉树的相关概念、术语
–二叉树的五个性质
–二叉树存储、遍历、线索化
– 树和森林
–哈夫曼树 |
| 第七章 | [图](./ch07) | –图的基本概念
–图的存储结构
–图的遍历
–最小生成树
–AOV网络与拓扑排序
–AOE网咯与关键路径 |
| 第八章 | [查找](./ch08)|-查找表的概念
–静态查找表
–动态查找表
–哈希表
|
| 第九章 | [排序](./ch09) |-排序的概念、插入排序
–交换排序
–选择排序
–归并排序
–基数排序
–各种排序方法比较 |