“数据结构”是计算机科学与技术专业、软件工程专业甚至于其它电气信息类专业的重要专业基础课程。它所讨论的知识内容和提倡的技术方法,无论对进一步学习计算机领域的其它课程,还是对从事大型信息工程的开发,都是重要而必备的基础。
通过本课程学习,要求学生掌握数据结构和算法的基本概念和技术,从而能够对于给定问题选择合适的数据结构,并设计相应的操作算法。掌握数组、线性表、栈和队列、串、广义表、树和二叉树、图等典型数据结构及相关算法,以及内排序、查找等重要技术。
课程目录:
数据结构第一节 数据结构的概念
第三节 抽象数据类型的表示与实现
第四节 算法和算法分析
第一节 线性表的类型定义
第二节 线性表的挨次表示和实现
2.3.1 线性链表(一)
2.3.1 线性链表(二)
2.3.1 线性链表(三)
2.3.2 循环链表
2.3.3 双向链表
第四节 一元多项式的表示及相加
第一节 栈的逻辑结构及操作
第二节 栈的挨次存储结构及操作的虚拟实现
第三节 栈的单链存储结构及操作的虚拟实现
第四节 栈的应用举例(一)
第四节 栈的应用举例(二)
第五节 队列的逻辑结构及操作
第六节 队列的挨次存储结构及操作的虚拟实现
第七节 队列的单链存储结构及操作的虚拟实现
第一节 简单模式匹配算法
第二节 KMP算法——效率较高的匹配算法
第一节 数组的定义
第二节 数组的挨次表示
第三节 矩阵的压缩存储第一节 树的基本概念
第二节 二叉树
第三节 二叉树的存储表示
第四节 二叉树的遍历及其应用
第五节 线索二叉树
第六节 树和森林第
七节 树和森林的遍历及其应用
第八节 哈夫曼树与哈夫曼编码
第一节 图的基本概念
第二节 图的存储表示
第三节 图的遍历与连通性第
四节 最小生成树
第五节 最短路径
第六节 AOV网络(拓扑排序)
第七节 AOE网络(关键路径)
第一节 静态查找表(挨次 、折半)
第二节 二叉查找树
第三节 散列
The most popular courses