数据结构与算法 python3语言(大二的课)
2022-08-17 01:31 作者:afanofAvalon | 我要投稿

1.2-逻辑结构 P2 - 01:43

1.2-逻辑结构 P2 - 04:50

1.2-逻辑结构 P2 - 10:25

1.2-逻辑结构 P2 - 11:19


1.3 存储结构 P3 - 11:53

1.3 存储结构 P3 - 25:56

1.3 存储结构 P3 - 29:05

1.3 存储结构 P3 - 35:32

1.4 算法分析 P4 - 02:14



1.4 算法分析 P4 - 10:47


1.4 算法分析 P4 - 26:34


3.1 线性表的概念 P5 - 06:10



3.2 顺序表的定义及查找操作 P6 - 07:07

3.2 顺序表的定义及查找操作 P6 - 08:23



3.3 顺序表的插入和删除操作 P7 - 15:23


3.4 不同形式的顺序表结构 P8 - 01:26


3.4 不同形式的顺序表结构 P8 - 09:44

3.4 不同形式的顺序表结构 P8 - 10:27

3.5 单链表的定义 P9 - 00:38

3.5 单链表的定义 P9 - 14:14

3.5 单链表的定义 P9 - 15:00

3.5 单链表的定义 P9 - 16:48

3.5 单链表的定义 P9 - 18:19

3.5 单链表的定义 P9 - 20:49

3.6 单链表的建立和遍历操作 P10 - 01:26

3.6 单链表的建立和遍历操作 P10 - 05:51

3.6 单链表的建立和遍历操作 P10 - 08:34

3.6 单链表的建立和遍历操作 P10 - 10:14

3.6 单链表的建立和遍历操作 P10 - 18:20

3.7 单链表求表长及查找操作 P11 - 00:40

3.7 单链表求表长及查找操作 P11 - 02:37


3.7 单链表求表长及查找操作 P11 - 09:47

3.8 单链表的插入数据操作 P12 - 00:22



3.9 单链表删除结点操作 P13 - 01:42


3.10 双链表插入和删除结点操作 P14 - 01:04

3.10 双链表插入和删除结点操作 P14 - 13:34



3.11 顺序表的合并操作及算法实现 P15 - 12:00


3.12 链表的合并操作 P16 - 05:26


5.1 栈和队列的特点 P21 - 02:41




5.2 栈的定义和特点 P22 - 00:37




5.3 顺序栈和链栈的操作实现 P23 - 00:10





5.3 顺序栈和链栈的操作实现 P23 - 05:55
链桟:






5.4 栈的应用 P24 - 03:58





5.5 队列的基本定义和特点 P25 - 02:15



5.6 循环队列的特点及操作 P26 - 00:29



5.6 循环队列的特点及操作 P26 - 19:42





5.7 链队列 P27 - 01:19







代码讲解5.1-顺序栈实现进制转换python3 P28 - 06:09


代码讲解5.3-循环队列的基本操作python3 P30 - 00:58



代码讲解5.4-链队列的基本操作python3 P31 - 09:21



6.1 树和二叉树的基本概念 P32 - 00:58






8.1 查找的基本概念 P75 - 02:31








6.3 二叉树的顺序存储 P34 - 00:11

eturn



6.4 二叉树的链式存储 P35 - 02:06


6.7 二叉树的遍历算法实现 P38 - 10:32







必须有中序遍历:



6.8 二叉链表递归求叶子结点的个数 P39 - 00:10

6.9 先序递归遍历生成二叉链表 P40 - 01:09

6.9 先序递归遍历生成二叉链表 P40 - 05:48


6.10 二叉树的列表存储 P41 - 01:27








6.11 二叉树的非递归遍历 P42 - 12:21




6.12 构造哈夫曼树的意义 P43 - 00:52


6.13 构建一棵哈夫曼树 P44 - 00:10







6.14 哈夫曼树构建算法 P45 - 00:47









6.16 哈夫曼编码算法实现 P47 - 00:41



6.17 树的基本性质 P48 - 00:47




6.18 树的存储 P49 - 00:45






6.19 树、森林和二叉树之间的相互转换 P50 - 08:44





6.20 树和森林的遍历n P51 - 00:06





8.2 顺序查找表 P76 - 05:30



8.3 二分有序查找表 P77 - 01:15







8.4 建立二叉排序树及查找元素 P78 - 02:52






8.5 二叉排序树的删除及查找性能分析 P79 - 00:38







8.6 平衡二叉排序树 P80 - 01:08






7.1 图的性质和概念 P57 - 00:50















7.2 图的邻接矩阵存储 P58 - 00:03











7.3 图的邻接表存储 P59 - 00:13









代码讲解7.1--邻接矩阵实现 P69 - 00:12


代码讲解7.2--邻接表的实现 P70 - 00:11







7.4 图的遍历概念 P60 - 01:04

7.5 图的深度遍历过程 P61 - 00:19



图的DFS不唯一,但是根据给定的存储方式(邻接矩阵或者邻接表)可以唯一确定DFS访问顺序

7.6 图的广度遍历过程 P62 - 00:41






代码讲解7.3--邻接矩阵深度遍历 P71 - 00:09

代码讲解7.5--邻接矩阵广度遍历 P73 - 13:44

代码讲解7.6--邻接表广度遍历 P74 - 10:23

7.7 图的最小生成树 P63 - 02:10






8.7 散列的思想及概念 P81 - 01:01






8.8 构造散列表 P82 - 00:07



8.8 构造散列表 P82 - 04:40








8.9 散列表性能分析 P83 - 01:58





9.1 直接插入排序 P84 - 01:16






9.2 希尔排序 P85 - 01:50




9.3 简单选择排序 P86 - 00:53




9.4 堆筛选算法 P87 - 00:39






9.6 冒泡排序 P89 - 00:12




9.7 快速排序 P90 - 00:25





9.8归并排序 P91 - 00:58



9.9 基数排序 P92 - 00:33







9.5 堆排序算法 P88 - 00:36


