课程 / 计算机 / 数据结构
数据结构
数据结构
目录
介绍
资料
课程目录
-
1
绪论
- 课时 1 数据结构的研究内容
- 课时 2 基本概念和术语
- 课时 3 算法和算法分析
-
2
线性表
- 课时 4 线性表的定义及特点
- 课时 5 顺序表的定义和初始化操作
- 课时 6 顺序表的查找操作
- 课时 7 顺序表的插入操作
- 课时 8 顺序表的删除操作
- 课时 9 集合的合并操作(用顺序表表示集合)
- 课时 10 两个有序顺序表的合并操作
- 课时 11 单链表的定义及表示
- 课时 12 单链表的查找[1]
- 课时 13 单链表的查找[2]
- 课时 14 单链表的插入
- 课时 15 单链表的删除
- 课时 16 创建单链表
- 课时 17 循环链表的定义
- 课时 18 双向链表的定义及插入操作的讨论
- 课时 19 集合的合并操作(用单链表表示集合)
- 课时 20 两个有序单链表的合并操作
- 课时 21 一元多项式的表式及相加
- 课时 22 顺序表 上机操作
- 课时 23 单链表的上机操作
-
3
栈和队列
- 课时 24 栈的定义及特点
- 课时 25 顺序栈的表示及相应操作的实现
- 课时 26 队列的存储结构及基本操作的实现
- 课时 27 循环队列
- 课时 28 递归的定义及满足的三个条件
- 课时 29 一个函数调用另一个函数
- 课时 30 汉诺塔(Hanoi)问题
-
4
串、数组和广义表
- 课时 31 串的基本概念和抽象数据类型描述
- 课时 32 串的储存结构
- 课时 33 数组的定义和顺序存储
- 课时 34 矩阵的压缩存储和广义表
-
5
树
- 课时 35 树的定义和基本术语
- 课时 36 二叉树的基本性质
- 课时 37 二叉树的两种存储方式
- 课时 38 遍历二叉树[上]
- 课时 39 遍历二叉树[下]
- 课时 40 创建二叉链表
- 课时 41 树的存储方式
- 课时 42 树和二叉树的相互转换
- 课时 43 哈夫曼树的构造
- 课时 44 设计哈夫曼编码
- 课时 45 求哈夫曼编码的算法
-
6
图
- 课时 46 图的定义和基本术语
- 课时 47 图的邻接矩阵表示法
- 课时 48 图的邻接表表示法
- 课时 49 创建无向图(用邻接矩阵表示图)
- 课时 50 创建无向图(用邻接表表示图)
- 课时 51 图的两种遍历方式【深度遍历】
- 课时 52 图的两种遍历方式【广度遍历】
- 课时 53 从指定顶点出发对图进行深度优先遍历【DFS】
- 课时 54 图的深度优先遍历算法【邻接矩阵表示图】
- 课时 55 图的深度优先遍历算法DFS【用邻接表表示图】
- 课时 56 图的广度优先遍历【BFS】算法
- 课时 57 求最小生成树【Prim 算法】
- 课时 58 求最小生成树【Kruskal 算法】
- 课时 59 Prim算法求最小生成树的算法实现
- 课时 60 拓扑排序
- 课时 61 拓扑排序算法的实现
- 课时 62 图的单源最短路问题
- 课时 63 迪杰斯特拉【Dijkstra】算法的具体实现
- 课时 64 多源最短路问题【Floyd 算法】
-
7
查找
- 课时 65 查找的基本概念
- 课时 66 顺序查找算法
- 课时 67 顺序查找算法时间复杂度分析
- 课时 68 折半查找的基本思想
- 课时 69 折半查找算法
- 课时 70 折半查找算法时间复杂度分析
- 课时 71 二叉排序树的定义
- 课时 72 二叉排序树的查找操作
- 课时 73 二叉排序树查找算法的性能分析
- 课时 74 二叉排序树的插入操作
- 课时 75 二叉排序树的删除操作
- 课时 76 AVL树的定义
- 课时 77 AVL树的调整
- 课时 78 哈希表的定义
- 课时 79 处理冲突的两种方法
- 课时 80 哈希查找平均查找长度的分析
-
8
排序
- 课时 81 排序的基本概念和排序方法概述
- 课时 82 直接插入排序
- 课时 83 冒泡排序
- 课时 84 快速排序
- 课时 85 简单选择排序
- 课时 86 堆排序
- 课时 87 归并排序
- 课时 88 基数排序
最新问答
暂无问答
最新学生
王心彧
郑李刚
音长春
张泽磊
韦帆
蒋政
王海澄
叶俊飞
汪志豪
赵巍
周玺
许欢
张大权
测试
索金波
孙海彬
苏其文
宋卓
史婉媱
史傲
学习资料
暂无学习资料