首页
联系我们
高级检索
计算机
马克思主义
英语
高等数学
毛泽东思想
经济法
经济学
管理学
市场营销
会计学
教育学
程序设计
建筑工程
网络安全
机械原理
社会学
登录
登录
推荐使用浏览器:IE9以上、谷歌、火狐
首页
>
课程
> 课程详情
数据结构
《数据结构》是计算机专业的专业基础课,主要研究非数值计算领域计算机所处理的数据对象的逻辑关系、存储结构以及对这些数据的基本操作,介绍算法设计与分析的基本方法以及对各种结构的数据进行...
详情>
类别:
学历课程
模式:
免费课程
制作机构:
江南大学
进入课程
课程大纲
第一章 绪论
第一节 什么是数据结构
第二节 基本概念和术语
第三节 抽象数据类型
第四节 算法和算法分析
第一课
数据结构
第一章 绪论
第一节 什么是数据结构
【例】井字棋人机对弈问题
一、数据结构的研究领域
二、数据结构的发展
三、数据结构课程的地位
第二节 基本概念和术语
一、数据
1、数据元素
2、数据项
3、数据对象
二、结构
1、逻辑结构
2、物理结构(存储结构)
(1)数据元素的表示
(2)数据元素间关系的表示
【例】图书信息的顺序存储
【例】图书信息的链式存储
第三节 抽象数据类型
一、抽象数据类型的定义
第一课
第一课.html
第二课
第二课.html
第三课
第三课.html
第四课
第四课.html
第五课
第五课.html
第二章 线性表
第一节 线性表的抽象数据类型定义
第二节 线性表的顺序表示和实现
第三节 线性表的链式表示和实现
第四节 一元多项式的表示及相加
第六课
第六课.html
第七课
第七课.html
第八课
第八课.html
第九课
第九课.html
第三章 栈和队列
第一节 栈
第二节 栈的应用举例
第三节 队列
第十课
第十课.html
第十一课
第十一课.html
第二课
【例】抽象数据类型三元组的定义
【例】抽象数据类型三元组的定义(续)
二、抽象数据类型的表示与实现
1、描述工具--类C语言之预定义常量和类型
1、描述工具--类C语言之类型定义
1、描述工具--类C语言之函数定义
1、描述工具--类C语言之赋值语句
1、描述工具--类C语言之赋值语句(续)
1、描述工具--类C语言之选择语句
1、描述工具--类C语言之选择语句(续)
1、描述工具--类C语言之循环语句
1、描述工具--类C语言之结束语句
1、描述工具--类C语言之输入输出语句
1、描述工具--类C语言之注释
1、描述工具--类C语言之基本函数
1、描述工具--类C语言之基本函数(续)
1、描述工具--类C语言之逻辑运算约定
第十二课
第十二课.html
第十三课
第十三课.html
第四章 串
第一节 串的抽象数据类型定义
第二节 串的表示和实现
第三节 串的模式匹配算法
第十四课
第十四课.html
第十五课
第十五课.html
第十六课
第十六课.html
第五章 数组和广义表
第一节 数组的抽象数据类型定义
第二节 数组的顺序表示和实现
第三节 矩阵的压缩存储
第四节 广义表的定义
第五节 广义表的存储结构
第六节 m元多项式的表示
第七节 广义表基本操作的实现
第十七课
第十七课.html
第十八课
第十八课.html
第十九课
第十九课.html
第二十课
第二十课.html
第二十一课
第二十一课.html
第三课
2、类型定义
【例】抽象数据类型三元组--类型定义
【例】抽象数据类型三元组--类型定义(续)
3、基本操作的实现
第四节 算法和算法分析
1、什么是算法
2、算法的特性
3、算法设计的要求
4、算法的时间复杂度
【例】求两个n×n矩阵相乘算法的时间复杂度
【注】平均时间复杂度与最坏时间复杂度
5、算法的空间复杂度
【例】三元组的初始化算法
【例】三元组的初始化算法(续1)
【例】三元组的初始化算法(续2)
第二十二课
第二十二课.html
第二十三课
第二十三课.html
第二十四课
第二十四课.html
第六章 树
第一节 树的定义和基本术语
第二节 二叉树
第三节 遍历二叉树和线索二叉树
第四节 树和森林
第五节 赫夫曼树及其应用
第二十五课
第二十五课.html
第二十六课
第二十六课.html
第二十七课
第二十七课.html
第二十八课
第二十八课.html
第四课
第二章 线性表
第一节 线性表的抽象数据类型定义
一、抽象数据类型定义
一、抽象数据类型定义(续1)
一、抽象数据类型定义(续2)
一、抽象数据类型定义(续3)
一、抽象数据类型定义(续4)
一、抽象数据类型定义(续5)
一、抽象数据类型定义(续6)
二、其它操作
【例】求并集
【例】求并集(续1)
【例】求并集(续2)
第二十九课
第二十九课.html
第三十课
第三十课.html
第七章 图
第一节 图的定义和基本术语
第二节 图的存储结构
第三节 图的遍历
第四节 图的连通性问题
第五节 有向无环图及其应用
第六节 最短路径
第三十一课
第三十一课.html
第三十二课
第三十二课.html
第三十三课
第三十三课.html
第三十四课
第三十四课.html
第三十五课
第三十五课.html
第五课
第二节 线性表的顺序表示和实现
一、类型定义
二、基本操作的实现 1、初始化
1、初始化(续1)
1、初始化(续2)
2、插入
2、插入(续1)
2、插入(续2)
2、插入(续3)
2、插入(续4)
2、插入(续5)
2、插入(续6)
第三十六课
第三十六课.html
第八章 查找表
第一节 基本术语
第二节 静态查找表
第三节 动态查找表
第四节 哈希表
第三十七课
第三十七课.html
第三十八课
第三十八课.html
第三十九课
第三十九课.html
第四十课
第四十课.html
第九章 内部排序
第一节 概述
第二节 插入排序
第三节 交换排序
第四节 选择排序
第五节 归并排序
第六节 基数排序
第四十一课
第四十一课.html
第四十二课
第四十二课.html
第六课
3、删除
3、删除(续1)
3、删除(续2)
3、删除(续3)
3、删除(续4)
三、优缺点
第三节 线性表的链式表示和实现
一、线性链表(单链表)
1、类型定义
2、基本操作的实现 (1)取值
(1)取值(续1)
(1)取值(续2)
(1)取值(续3)
(1)取值(续4)
(1)取值(续5)
第四十三课
第四十三课.html
第四十四课
第四十四课.html
第四十五课
第四十五课.html
第四十六课
第四十六课.html
第四十七课
第四十七课.html
第十章 外部排序
10se01
第四十八课
第四十八课.html
第十一章 文件
11se01
第四十九课
第四十九课.html
第五十课
第五十课.html
第七课
(2)插入
(2)插入(续1)
(2)插入(续2)
(2)插入(续3)
(2)插入(续4)
(2)插入(续5)
(3)删除
(3)删除(续1)
(3)删除(续2)
(2)删除(续3)
(3)删除(续4)
(3)删除(续5)
(3)删除(续6)
二、静态链表(静态单链表)
第五十一课
第五十一课.html
第五十二课
第五十二课.html
第五十三课
第五十三课.html
第五十四课
第五十四课.html
第五十五课
第五十五课.html
第五十六课
第五十六课.html
第五十七课
第五十七课.html
第五十八课
第五十八课.html
第八课
1、类型定义
2、基本操作的实现
2、基本操作的实现(续)
三、循环链表
1、类型定义
2、基本操作的实现
2、基本操作的实现(续)
四、双向链表
1、类型定义
2、基本操作的实现
2、基本操作的实现(续)
五、双向循环链表
第四节 一元多项式的表示及相加
第五十九课
第五十九课.html
第六十课
第六十课.html
第六十一课
第六十一课.html
第六十二课
第六十二课.html
第六十三课
第六十三课.html
第六十四课
第六十四课.html
第九课
一、一元多项式的表示
二、抽象数据类型定义
二、抽象数据类型定义(续1)
二、抽象数据类型定义(续2)
二、抽象数据类型定义(续3)
三、存储结构的选择及类型定义
四、一元多项式相加的实现
一元多项式相加的实现(续1)
一元多项式相加的实现(续2)
一元多项式相加的实现(续3)
一元多项式相加的实现(续4)
一元多项式相加的实现(续5)
一元多项式相加的实现(续6)
一元多项式相加的实现(续7)
一元多项式相加的实现(续8)
第六十五课
第六十五课.html
第六十六课
第六十六课.html
第十课
第三章 栈和队列
第一节 栈
一、抽象数据类型定义
一、抽象数据类型定义(续1)
一、抽象数据类型定义(续2)
一、抽象数据类型定义(续3)
二、栈的顺序表示和实现
1、类型定义
2、基本操作的实现 (1)初始化
(1)初始化(续1)
(2)取栈顶元素值
(3)入栈
(3)入栈(续1)
(3)入栈(续2)
第十一课
(4)出栈
(4)出栈(续1)
(4)出栈(续2)
三、栈的链式表示和实现
1、类型定义
2、基本操作的实现 (1)入栈
(1)入栈(续1)
(2)出栈
(2)出栈(续1)
第二节 栈的应用举例
【例1】数制转换
【例1】数制转换(续1)
【例1】数制转换(续2)
【例2】括号匹配的检验
【例2】括号匹配的检验(续1)
第十二课
【例3】行编辑程序
【例3】行编辑程序(续1)
【例4】表达式求值
【例4】表达式求值(续1)
【例4】表达式求值(续2)
第十三课
【例4】表达式求值(续3)
【例4】表达式求值(续4)
第三节 队列
一、抽象数据类型定义
一、抽象数据类型定义(续1)
一、抽象数据类型定义(续2)
一、抽象数据类型定义(续3)
二、队列的链式表示和实现
1、类型定义
2、基本操作的实现 (1)初始化
(1)初始化(续1)
(2)销毁
(2)销毁(续1)
第十四课
(3)入队
(3)入队(续1)
(3)入队(续2)
(4)出队
(4)出队(续1)
(4)出队(续2)
三、队列的顺序表示和实现
1、类型定义
2、顺序队基本操作的实现及可能的问题
2、顺序队基本操作的实现及可能的问题(续1)
2、顺序队基本操作的实现及可能的问题(续2)
2、顺序队基本操作的实现及可能的问题(续3)
第十五课
3、循环队列基本操作的实现
(1)入队
(1)入队(续1)
(1)入队(续2)
(1)入队(续3)
(1)入队(续4)
(1)入队(续5)
(2)出队
(2)出队(续1)
(2)出队(续2)
(3)求队列长度
(3)求队列长度(续1)
(3)求队列长度(续2)
第十六课
第四章 串
第一节 串的抽象数据类型定义
一、基本术语
一、基本术语(续1)
一、基本术语(续2)
一、基本术语(续3)
二、抽象数据类型定义
二、抽象数据类型定义(续1)
二、抽象数据类型定义(续2)
二、抽象数据类型定义(续3)
二、抽象数据类型定义(续4)
二、抽象数据类型定义(续5)
二、抽象数据类型定义(续6)
二、抽象数据类型定义(续7)
二、抽象数据类型定义(续8)
第十七课
二、抽象数据类型定义(续9)
二、抽象数据类型定义(续10)
三、串操作的最小子集
【例】串定位
【例】串定位(续1)
【例】串定位(续2)
第二节 串的表示和实现
一、定长顺序存储表示
1、类型定义
2、基本操作的实现 (1)串联接
(1)串联接(续1)
(1)串联接(续2)
(1)串联接(续3)
(1)串联接(续4)
(2)求子串
(2)求子串(续1)
(2)求子串(续2)
第十八课
二、堆分配存储表示
1、类型定义
2、基本操作的实现 (1)串复制
(1)串复制(续1)
(1)串复制(续2)
(2)串插入
(2)串插入(续1)
(2)串插入(续2)
(2)串插入(续3)
(2)串插入(续4)
(2)串插入(续5)
(3)串联接
(3)串联接(续1)
(3)串联接(续2)
(4)求子串
(4)求子串(续1)
(4)求子串(续2)
(4)求子串(续3)
第十九课
三、块链存储表示
1、可能存在的问题
1、可能存在的问题(续1)
1、可能存在的问题(续2)
1、可能存在的问题(续3)
2、类型定义
第三节 串的模式匹配算法
一、一般算法
一、一般算法(续1)
一、一般算法(续2)
一、一般算法(续3)
第二十课
一、一般算法(续4)
一、一般算法(续5)
二、KMP算法
二、KMP算法(续1)
二、KMP算法(续2)
二、KMP算法(续3)
二、KMP算法(续4)
二、KMP算法(续5)
第二十一课
二、KMP算法(续6)
二、KMP算法(续7)
二、KMP算法(续8)
二、KMP算法(续9)
二、KMP算法(续10)
二、KMP算法(续11)
二、KMP算法(续12)
二、KMP算法(续13)
二、KMP算法(续14)
二、KMP算法(续15)
二、KMP算法(续16)
二、KMP算法(续17)
第二十二课
第五章 数组和广义表
第一节 数组的抽象数据类型定义
第一节 数组的抽象数据类型定义(续1)
第一节 数组的抽象数据类型定义(续2)
第一节 数组的抽象数据类型定义(续3)
第一节 数组的抽象数据类型定义(续4)
第二节 数组的顺序表示和实现
一、存储位置的计算
一、存储位置的计算(续1)
一、存储位置的计算(续2)
第二十三课
二、类型定义
三、基本操作的实现 (1)初始化
(1)初始化(续1)
(1)初始化(续2)
(1)初始化(续3)
(1)初始化(续4)
(1)初始化(续5)
(2)销毁数组
(3)取数组元素的值
(3)取数组元素的值(续1)
(3)取数组元素的值(续2)
第二十四课
第三节 矩阵的压缩存储
一、特殊矩阵 1、对称矩阵
1、对称矩阵(续1)
1、对称矩阵(续2)
2、三角矩阵
3、对角矩阵
二、稀疏矩阵
第二十五课
1、抽象数据类型定义
1、抽象数据类型定义(续1)
1、抽象数据类型定义(续2)
1、抽象数据类型定义(续3)
2、顺序表
(1)类型定义
(2)矩阵转置
(2)矩阵转置(续1)
(2)矩阵转置(续2)
(2)矩阵转置(续3)
(2)矩阵转置(续4)
(2)矩阵转置(续5)
(2)矩阵转置(续6)
第二十六课
(2)矩阵转置(续7)
(2)矩阵转置(续8)
(2)矩阵转置(续9)
3、带行逻辑链接的顺序表
(1)类型定义
(2)矩阵相乘
(2)矩阵相乘(续1)
(2)矩阵相乘(续2)
(2)矩阵相乘(续3)
(2)矩阵相乘(续4)
(2)矩阵相乘(续5)
(2)矩阵相乘(续6)
第二十七课
4、十字链表
(1)类型定义
(2)矩阵创建
(2)矩阵创建(续1)
(2)矩阵创建(续2)
(2)矩阵创建(续3)
第四节 广义表的定义
一、基本性质
一、基本性质(续1)
一、基本性质(续2)
第二十八课
二、抽象数据类型定义
二、抽象数据类型定义(续1)
二、抽象数据类型定义(续2)
二、抽象数据类型定义(续3)
二、抽象数据类型定义(续4)
二、抽象数据类型定义(续5)
二、抽象数据类型定义(续6)
二、抽象数据类型定义(续7)
第五节 广义表的存储结构
一、头尾链表
一、头尾链表(续1)
一、头尾链表(续2)
二、扩展线性链表
二、扩展线性链表(续1)
第二十九课
第六节 m元多项式的表示
第六节 m元多项式的表示(续1)
第六节 m元多项式的表示(续2)
第六节 m元多项式的表示(续3)
第六节 m元多项式的表示(续4)
第七节 广义表基本操作的实现
一、求广义表的深度
一、求广义表的深度(续1)
一、求广义表的深度(续2)
二、复制广义表
二、复制广义表(续1)
二、复制广义表(续2)
第三十课
第六章 树和二叉树
第一节 树的定义和基本术语
一、基本术语
一、基本术语(续1)
一、基本术语(续2)
一、基本术语(续3)
一、基本术语(续4)
一、基本术语(续5)
二、树的其它表示法
二、树的其它表示法(续1)
二、树的其它表示法(续2)
三、抽象数据类型定义
三、抽象数据类型定义(续1)
三、抽象数据类型定义(续2)
第三十一课
三、抽象数据类型定义(续3)
三、抽象数据类型定义(续4)
三、抽象数据类型定义(续5)
三、抽象数据类型定义(续6)
三、抽象数据类型定义(续7)
三、抽象数据类型定义(续8)
三、抽象数据类型定义(续9)
第二节 二叉树
一、抽象数据类型定义
一、抽象数据类型定义(续1)
一、抽象数据类型定义(续2)
一、抽象数据类型定义(续3)
一、抽象数据类型定义(续4)
一、抽象数据类型定义(续5)
一、抽象数据类型定义(续6)
一、抽象数据类型定义(续7)
一、抽象数据类型定义(续8)
第三十二课
一、抽象数据类型定义(续9)
一、抽象数据类型定义(续10)
一、抽象数据类型定义(续11)
一、抽象数据类型定义(续12)
一、抽象数据类型定义(续13)
一、抽象数据类型定义(续14)
一、抽象数据类型定义(续15)
一、抽象数据类型定义(续16)
一、抽象数据类型定义(续17)
二、二叉树的性质
二、二叉树的性质(续1)
二、二叉树的性质(续2)
二、二叉树的性质(续3)
二、二叉树的性质(续4)
第三十三课
二、二叉树的性质(续5)
二、二叉树的性质(续6)
二、二叉树的性质(续7)
二、二叉树的性质(续8)
二、二叉树的性质(续9)
二、二叉树的性质(续10)
三、二叉树的顺序存储结构
三、二叉树的顺序存储结构(续)
四、二叉树的链式存储结构
四、二叉树的链式存储结构(续1)
四、二叉树的链式存储结构(续2)
第三十四课
第三节 遍历二叉树和线索二叉树
一、遍历二叉树的算法
一、遍历二叉树的算法(续1)
一、遍历二叉树的算法(续2)
一、遍历二叉树的算法(续3)
一、遍历二叉树的算法(续4)
一、遍历二叉树的算法(续5)
一、遍历二叉树的算法(续6)
第三十五课
二、线索二叉树
1、线索链表存储结构
1、线索链表存储结构(续1)
1、线索链表存储结构(续2)
1、线索链表存储结构(续3)
1、线索链表存储结构(续4)
2、二叉树的线索化
2、二叉树的线索化(续1)
2、二叉树的线索化(续2)
第三十六课
2、二叉树的线索化(续3)
2、二叉树的线索化(续4)
2、二叉树的线索化(续5)
3、遍历线索二叉树
3、遍历线索二叉树(续1)
3、遍历线索二叉树(续2)
3、遍历线索二叉树(续3)
3、遍历线索二叉树(续4)
第三十七课
第四节 树和森林
一、树、森林与二叉树的转化
1、树转化为二叉树
2、二叉树转化为树
3、森林转化为二叉树
4、二叉树转化为森林
二、树的存储结构 1、双亲表示法
1、双亲表示法(续)
2、孩子表示法
2、孩子表示法(续)
3、双亲-孩子表示法
4、孩子-兄弟表示法
第三十八课
三、树和森林的遍历 1、树的遍历
1、树的遍历(续)
2、森林的遍历
2、森林的遍历(续1)
2、森林的遍历(续2)
2、森林的遍历(续3)
第五节 赫夫曼树及其应用
一、基本术语
一、基本术语(续1)
一、基本术语(续2)
二、构造赫夫曼树
二、构造赫夫曼树(续)
三、赫夫曼树的应用 1、最佳判定算法
1、最佳判定算法(续1)
1、最佳判定算法(续2)
1、最佳判定算法(续3)
第三十九课
2、赫夫曼编码
2、赫夫曼编码(续1)
2、赫夫曼编码(续2)
2、赫夫曼编码(续3)
2、赫夫曼编码(续4)
2、赫夫曼编码(续5)
2、赫夫曼编码(续6)
2、赫夫曼编码(续7)
2、赫夫曼编码(续8)
2、赫夫曼编码(续9)
2、赫夫曼编码(续10)
2、赫夫曼编码(续11)
2、赫夫曼编码(续12)
第四十课
2、赫夫曼编码(续13)
2、赫夫曼编码(续14)
2、赫夫曼编码(续15)
2、赫夫曼编码(续16)
第七章 图
第一节 图的定义和基本术语
一、基本术语
一、基本术语(续1)
一、基本术语(续2)
一、基本术语(续3)
一、基本术语(续4)
一、基本术语(续5)
一、基本术语(续6)
第四十一课
一、基本术语(续7)
一、基本术语(续8)
一、基本术语(续9)
一、基本术语(续10)
一、基本术语(续11)
一、基本术语(续12)
一、基本术语(续13)
一、基本术语(续14)
一、基本术语(续15)
二、抽象数据类型定义
二、抽象数据类型定义(续1)
二、抽象数据类型定义(续2)
二、抽象数据类型定义(续3)
第四十二课
二、抽象数据类型定义(续4)
二、抽象数据类型定义(续5)
二、抽象数据类型定义(续6)
二、抽象数据类型定义(续7)
二、抽象数据类型定义(续8)
二、抽象数据类型定义(续9)
二、抽象数据类型定义(续10)
二、抽象数据类型定义(续11)
第二节 图的存储结构
一、邻接矩阵
1、类型定义
1、类型定义(续1)
1、类型定义(续2)
2、图的构造
2、图的构造(续1)
2、图的构造(续2)
2、图的构造(续3)
2、图的构造(续4)
第四十三课
二、邻接表和逆邻接表
二、邻接表和逆邻接表(续1)
二、邻接表和逆邻接表(续2)
二、邻接表和逆邻接表(续3)
二、邻接表和逆邻接表(续4)
三、十字链表
三、十字链表(续1)
三、十字链表(续2)
三、十字链表(续3)
第四十四课
四、邻接多重表
四、邻接多重表(续1)
四、邻接多重表(续2)
四、邻接多重表(续3)
第三节 图的遍历
一、深度优先遍历
一、深度优先遍历(续1)
一、深度优先遍历(续2)
一、深度优先遍历(续3)
二、广度优先遍历
二、广度优先遍历(续1)
二、广度优先遍历(续2)
第四十五课
第四节 图的连通性问题
一、连通分量和生成树
一、连通分量和生成树(续1)
一、连通分量和生成树(续2)
一、连通分量和生成树(续3)
一、连通分量和生成树(续4)
一、连通分量和生成树(续5)
二、最小生成树
1、最小生成树性质
第四十六课
2、普里姆算法
2、普里姆算法(续1)
2、普里姆算法(续2)
2、普里姆算法(续3)
2、普里姆算法(续4)
3、克鲁斯卡尔算法
3、克鲁斯卡尔算法(续)
第四十七课
第五节 有向无环图及其应用
一、描述表达式
二、拓扑排序
二、拓扑排序(续1)
二、拓扑排序(续2)
二、拓扑排序(续3)
二、拓扑排序(续4)
二、拓扑排序(续5)
三、关键路径
三、关键路径(续1)
第四十八课
三、关键路径(续2)
三、关键路径(续3)
三、关键路径(续4)
三、关键路径(续5)
三、关键路径(续6)
三、关键路径(续7)
三、关键路径(续8)
三、关键路径(续9)
三、关键路径(续10)
三、关键路径(续11)
第四十九课
第六节 最短路径
一、迪杰斯特拉算法
一、迪杰斯特拉算法(续1)
一、迪杰斯特拉算法(续2)
一、迪杰斯特拉算法(续3)
一、迪杰斯特拉算法(续4)
一、迪杰斯特拉算法(续5)
一、迪杰斯特拉算法(续6)
一、迪杰斯特拉算法(续7)
一、迪杰斯特拉算法(续8)
二、弗洛伊德算法
二、弗洛伊德算法(续1)
二、弗洛伊德算法(续2)
二、弗洛伊德算法(续3)
二、弗洛伊德算法(续4)
第五十课
第八章 查找表
第一节 基本术语
第一节 基本术语(续1)
第一节 基本术语(续2)
第二节 静态查找表
一、抽象数据类型定义
一、抽象数据类型定义(续)
二、顺序查找
二、顺序查找(续1)
二、顺序查找(续2)
二、顺序查找(续3)
三、折半查找
三、折半查找(续1)
三、折半查找(续2)
三、折半查找(续3)
三、折半查找(续4)
第五十一课
四、分块查找
四、分块查找(续1)
四、分块查找(续2)
四、分块查找(续3)
第三节 动态查找表
一、抽象数据类型定义
一、抽象数据类型定义(续1)
一、抽象数据类型定义(续2)
二、二叉排序树
1、查找
1、查找(续)
2、插入
2、插入(续1)
2、插入(续2)
第五十二课
3、删除
3、删除(续1)
3、删除(续2)
3、删除(续3)
3、删除(续4)
4、构造
4、构造(续)
第五十三课
5、平衡
5、平衡(续1)
5、平衡(续2)
5、平衡(续3)
5、平衡(续4)
5、平衡(续5)
5、平衡(续6)
5、平衡(续7)
第五十四课
二、B-树
1、查找
1、查找(续)
2、插入
2、插入(续1)
2、插入(续2)
3、删除
3、删除(续1)
3、删除(续2)
3、删除(续3)
3、删除(续4)
3、删除(续5)
第五十五课
第四节 哈希表
一、哈希函数的构造
1、直接定址法
2、数字分析法
3、平方取中法
3、平方取中法(续)
4、折叠法
5、除留余数法
6、随机数法
二、处理冲突的方法
1、开放定址法
1、开放定址法(续)
2、再哈希法
3、链地址法
4、公共溢出区法
三、哈希表的查找
三、哈希表的查找(续1)
三、哈希表的查找(续2)
第五十六课
第九章 内部排序
第一节 概述
一、排序方法分类
一、排序方法分类(续1)
一、排序方法分类(续2)
二、存储结构
第二节 插入排序
一、直接插入排序
一、直接插入排序(续1)
一、直接插入排序(续2)
一、直接插入排序(续3)
一、直接插入排序(续4)
一、直接插入排序(续5)
第五十七课
二、折半插入排序
二、折半插入排序(续1)
二、折半插入排序(续2)
二、折半插入排序(续3)
三、2路插入排序
三、2路插入排序(续1)
三、2路插入排序(续2)
三、2路插入排序(续3)
四、表插入排序
四、表插入排序(续1)
四、表插入排序(续2)
四、表插入排序(续3)
四、表插入排序(续4)
第五十八课
四、表插入排序(续5)
四、表插入排序(续6)
四、表插入排序(续7)
四、表插入排序(续8)
四、表插入排序(续9)
四、表插入排序(续10)
四、表插入排序(续11)
五、希尔排序
第五十九课
五、希尔排序(续1)
五、希尔排序(续2)
五、希尔排序(续3)
五、希尔排序(续4)
五、希尔排序(续5)
五、希尔排序(续6)
五、希尔排序(续7)
五、希尔排序(续8)
第三节 交换排序
一、起泡排序
一、起泡排序(续1)
第六十课
一、起泡排序(续2)
一、起泡排序(续3)
二、快速排序
二、快速排序(续1)
二、快速排序(续2)
二、快速排序(续3)
二、快速排序(续4)
二、快速排序(续5)
第六十一课
第四节 选择排序
一、简单选择排序
二、树形选择排序
二、树形选择排序(续1)
二、树形选择排序(续2)
三、堆排序
三、堆排序(续1)
三、堆排序(续2)
三、堆排序(续3)
三、堆排序(续4)
三、堆排序(续5)
三、堆排序(续6)
三、堆排序(续7)
三、堆排序(续8)
第六十二课
第五节 归并排序
第五节 归并排序(续1)
第五节 归并排序(续2)
第六节 基数排序
第六节 基数排序(续1)
第六节 基数排序(续2)
第六节 基数排序(续3)
第六节 基数排序(续4)
第六节 基数排序(续5)
第六节 基数排序(续6)
第六十三课
第十章 外部排序
一、外部排序的方法
一、外部排序的方法(续1)
一、外部排序的方法(续2)
一、外部排序的方法(续3)
一、外部排序的方法(续4)
二、多路平衡归并的实现 1、目的及存在的问题
2、败者树法
第六十四课
2、败者树法(续1)
2、败者树法(续2)
2、败者树法(续3)
2、败者树法(续4)
2、败者树法(续5)
2、败者树法(续6)
2、败者树法(续7)
2、败者树法(续8)
2、败者树法(续9)
第六十五课
三、置换-选择排序法
三、置换-选择排序法(续1)
三、置换-选择排序法(续2)
三、置换-选择排序法(续3)
三、置换-选择排序法(续4)
三、置换-选择排序法(续5)
三、置换-选择排序法(续6)
三、置换-选择排序法(续7)
第十一章 文件
一、基本概念
一、基本概念(续1)
一、基本概念(续2)
一、基本概念(续3)
一、基本概念(续4)
一、基本概念(续5)
一、基本概念(续6)
一、基本概念(续7)
第六十六课
二、顺序文件
二、顺序文件(续1)
二、顺序文件(续2)
二、顺序文件(续3)
三、索引文件
三、索引文件(续1)
三、索引文件(续2)
三、索引文件(续3)
三、索引文件(续4)
三、索引文件(续5)
四、散列文件
四、散列文件(续1)
四、散列文件(续2)
四、散列文件(续3)
查看更多
授课教师
罗海驰
详情
罗海驰,讲师,1994年7月毕业于南京师范大学计算机科学教...
相关课程
数据结构及数据库原理
江苏大学
数据结构
江苏大学
数据结构与算法
中国大学MOOC
京公网安备11010102001465号
京ICP备18042579号-4
©2018- ,互联时代资源共享联盟 版权所有 · 弘成科技发展有限公司 技术支持
用户调查
尊敬的用户,欢迎使用本平台。为了协助记录您看课的情况,请填写个人信息,以便下次登录使用。如您更换设备,填写首次登录的姓名和手机号即可进入课程,并查看历史访问记录。
请选择您通过哪种途径获知本网站?
百度搜索
亲戚、朋友、同事推荐
学校、单位通知
确定
推荐使用浏览器:IE9以上、谷歌、火狐