数据结构与算法基础-青岛大学-王卓
线性表循环链表。
·
数据结构与算法基础(青岛大学-王卓)_哔哩哔哩_bilibili
文章目录:
【青岛大学-王卓】数据结构与算法基础(40个小时) 173集:推荐学习-《推荐》
https://www.bilibili.com/video/av82837069?from=search&seid=16668239479775468624
参考书籍:
《数据结构++C语言版++第2版》
链接:https://pan.baidu.com/s/1XhVqQxmXlelR6ox16ppoQA
提取码:ry8f
第一章:数据结构的基本概念
1.逻辑结构的种类
2.存储结构的种类
3.抽象数据类型的形式定义
4.Complex抽象书籍类型中的基本操作
5.概念小结
6.时间复杂度
7.空间复杂度
第二章:线性表
1.定义
2.稀疏多项式的运算
3.线性表的类型定义
4.顺序表的顺序存储表示
4.1 多项式的顺序存储结构类型定义
4.2 图书表的顺序存储结构类型定义
4.3 元素类型说明
4.4 数组定义
4.5 C语言的内存动态分配
4.6 C++的动态内存分配
4.7 C++中的参数传递
4.8 线性表的顺序存储表示
4.9 顺序表示示意图
4.10 顺序表基本操作的实现
4.11 操作算法用到的预定义常量和类型
4.12 线性表L的初始化
17.销毁、清空线性表L
18.求线性表L的长度、判断是否为空
19.顺序表的取值
20.顺序表的查找
21.顺序表的插入
22.顺序表的删除
23.顺序表的基本操作
24.顺序表的优缺点
线性表
循环链表
第三章:栈
1.栈的应用
2.队列的应用
3.栈的概念
4.队列的相关概念
5.栈的抽象数据类型的类型定义
6.顺序栈的表示
7.顺序栈的初始化
8.顺序栈的表示和实现
第四章:队列
1.队列的抽象数据类型定义
2.解决假上溢的方法
3.队列的初始化
4.求队列的长度
5.循环队列的操作
6.链队
第五章:串
1.串的定义
2.串的类型定义 、存储结构及运算
3.BF算法描述
第六章:数组和广义表
1.数组的抽象数据类型定义
2.广义表
第七章:树和二叉树
1.树结构的线性结构的比较
2.树和二叉树数据类型定义
3.二叉树的性质和存储结构
4.两种特殊形式的二叉树
4.1 完全二叉树
4.2 三叉链表
5.遍历二叉树
5.1 先序遍历
5.2 中序遍历
5.3 后序遍历
6.线索二叉树
7.森林与二叉树的转化
第八章:图
1.图的定义和术语
2.图的类型定义
3.邻接矩阵
4.邻接表
5.图的存储结构
第九章:查找
1.查找的基本概念
2.线性表查找
2.1 顺序查找
2.2 折半查找
2.3 分块查找
2.4 查找方法比较
3.树表的查找
4.散列函数的构造方法
4.1 开放地址法
4.2 链地址法
5.散列查找
散列查找效率分析
第十章:排序
1.排序方法分类
2.学习内容
3.存储结构——记录序列以顺序表存储
4.插入排序的种类
4.1 直接插入排序算法
4.2 折半插入排序算法
4.3 希尔排序算法
5.交换排序
5.1 冒泡排序
5.2 快速排序
6.选择排序
6.1简单选择排序算法
6.2 堆排序
7.归并排序
开放原子开发者工作坊旨在鼓励更多人参与开源活动,与志同道合的开发者们相互交流开发经验、分享开发心得、获取前沿技术趋势。工作坊有多种形式的开发者活动,如meetup、训练营等,主打技术交流,干货满满,真诚地邀请各位开发者共同参与!
更多推荐
已为社区贡献22条内容
所有评论(0)