〖课程介绍〗
本系列视频教程为数据结构与算法基础,使用java语言描述,适合没有学过C/C++有一定Java基础的同学。没有Java基础的同学可以先行学习Java基础。

〖课程目录〗
章节1:概述
课时1数据结构概述14:40
课时2算法概述07:50
章节2:线性结构
课时3数组的基本使用10:17
课时4数组元素的添加09:27
课时5数组元素的删除11:45
课时6面向对象的数组34:30
课时7查找算法之线性查找05:45
课时8查找算法之二分法查找15:36
课时9查找算法整合08:02
课时10栈17:33
课时11队列09:27
课时12单链表20:34
课时13删除单链表中的节点07:37
课时14往单链表中插入节点05:35
课时15循环链表05:43
课时16双向循环链表12:09
课时17递归和斐波那契15:15
课时18汉诺塔问题17:20
章节3:排序算法
课时19算法的时间复杂度和空间复杂度16:59
课时20排序算法之冒泡排序11:39
课时21排序算法之快速排序27:00
课时22排序算法之插入排序15:11
课时23排序算法之希尔排序24:49
课时24排序算法之选择排序09:11
课时25排序算法之归并排序30:46
课时26排序算法之基数排序45:38
课时27基数排序之队列实现12:01
章节4:树结构
课时28树结构概述13:16
课时29二叉树的概述13:22
课时30创建二叉树13:28
课时31遍历二叉树15:50
课时32二叉树中节点的查找09:08
课时33删除二叉树的子树10:51
课时34顺序存储的二叉树的概述13:01
课时35顺序存储的二叉树的遍历08:22
课时36常用排序算法之堆排序34:20
课时37线索二叉树的概述10:51
课时38线索二叉树代码实现19:46
课时39线索二叉树的遍历07:22
课时40赫夫曼树概述06:59
课时41创建赫夫曼树的流程分析12:39
课时42代码实现创建赫夫曼树15:48
课时43赫夫曼编码原理分析15:24
课时44数据压缩之创建赫夫曼树19:58
课时45数据压缩之创建编码表&编码24:46
课时46使用赫夫曼编码进行解码23:05
课时47使用赫夫曼编码压缩文件09:06
课时48使用赫夫曼编码解压文件07:35
课时49二叉排序树的概述15:47
课时50创建二叉排序树&添加节点11:28
课时51二叉排序树中查找节点04:19
课时52删除叶子节点14:28
课时53删除只有一颗子树的节点06:12
课时54删除有两颗子树的节点12:15
课时55平衡二叉树概述06:46
课时56构建平衡二叉树之单旋转48:14
课时57构建平衡二叉树之双旋转12:27
课时58计算机中数据的存储原理12:39
课时592-3树的插入原理20:56
课时60B树和B+树原理06:56
章节5:哈希表
课时61哈希表概述14:43
课时62散列函数的设计33:58
课时63散列冲突的解决方案12:51
章节6:图结构
课时64图结构概述08:02
课时65图结构代码实现22:24
课时66树的遍历原理12:28
课时67树的遍历代码实现13:38
如果您喜欢该资源,请支持正版软件,购买注册,得到更好的正版服务;如果您访问和下载此文件,表示您同意只将此文件用于参考、学习而非其他用途如有侵权请邮件与我们联系处理,我们会及时处理