【数据结构】三天带你精通数据结构——Java版
  1. 基本概念

    1. 录播
      课程目标
      5分钟
    2. 录播
      数据结构和算法概述
      19分钟
    3. 录播
      大O记法
      14分钟
    4. 录播
      时间复杂度分析
      15分钟
    5. 录播
      空间复杂度分析
      14分钟
  2. 常见排序算法

    1. 录播
      冒泡排序
      13分钟
    2. 录播
      选择排序
      14分钟
    3. 录播
      插入排序
      20分钟
    4. 录播
      希尔排序思路
      14分钟
    5. 录播
      希尔排序代码实现
      18分钟
    6. 录播
      归并排序思路
      25分钟
    7. 录播
      归并排序代码实现
      16分钟
    8. 录播
      归并排序bug解决
      7分钟
    9. 录播
      快速排序思路
      25分钟
    10. 录播
      快速排序代码实现
      24分钟
  3. 顺序表与链表

    1. 录播
      顺序表的实现
      26分钟
    2. 录播
      可变容量的顺序表
      16分钟
    3. 录播
      单向链表的实现
      32分钟
    4. 录播
      双向链表的实现
      31分钟
    5. 录播
      单链表的反转
      18分钟
    6. 录播
      循环链表与约瑟夫环
      21分钟
    7. 录播
      链表中间值问题
      11分钟
    8. 录播
      判断当前链表是否有环
      9分钟
    9. 录播
      有环链表入口问题
      9分钟
  4. 栈、队列、符号表

    1. 录播
      栈的实现
      15分钟
    2. 录播
      括号匹配案例
      14分钟
    3. 录播
      队列结构实现
      16分钟
    4. 录播
      无序符号表
      23分钟
    5. 录播
      有序符号表
      14分钟
  5. 树的定义

    1. 录播
      树的定义
      7分钟
    2. 录播
      二叉树的定义
      7分钟
  6. 二叉查找树

    1. 录播
      二叉查找树put方法
      18分钟
    2. 录播
      二叉查找树get和delete方法
      27分钟
    3. 录播
      delete方法bug解决
      2分钟
    4. 录播
      二叉树遍历图解
      7分钟
    5. 录播
      二叉树前序遍历
      11分钟
    6. 录播
      二叉树中序遍历和后序遍历
      8分钟
    7. 录播
      二叉树层序遍历
      26分钟
    8. 录播
      二叉树最大深度计算
      8分钟
    9. 录播
      折纸问题
      25分钟
  7. 堆和优先队列

    1. 录播
      堆的介绍
      8分钟
    2. 录播
      堆的insert方法分析
      17分钟
    3. 录播
      堆的insert方法实现
      11分钟
    4. 录播
      堆的delMax方法实现
      1分钟
    5. 录播
      堆排序
      18分钟
    6. 录播
      最小优先队列
      18分钟
    7. 录播
      索引优先队列(上)
      24分钟
    8. 录播
      索引优先队列(下)
      29分钟
  8. 2-3查找树

    1. 录播
      2-3查找树
      11分钟
    2. 录播
      2-3查找树方法分析
      33分钟
    3. 录播
      2-3查找树结点类设计
      20分钟
    4. 录播
      2-3查找树插入方法
      16分钟
    5. 录播
      2-3查找树split方法实现
      10分钟
    6. 录播
      2-3查找树connectNode方法(上)
      21分钟
    7. 录播
      2-3查找树connectNode方法(中)
      12分钟
    8. 录播
      2-3查找树connectNode方法(下)
      3分钟
  9. 红黑树

    1. 录播
      红黑树定义
      13分钟
    2. 录播
      红黑树左旋右旋
      17分钟
    3. 录播
      红黑树变色
      23分钟
    4. 录播
      红黑树代码实现(上)
      21分钟
    5. 录播
      红黑树代码实现(下)
      20分钟
  10. B树

    1. 录播
      B-树定义
      15分钟
    2. 录播
      B-树插入过程-以阶为例
      35分钟
    3. 录播
      B-树插入过程-以度为例
      16分钟
    4. 录播
      B树代码实现-API定义
      12分钟
    5. 录播
      B树代码实现-结点类实现
      26分钟
    6. 录播
      B树代码实现-核心代码上
      22分钟
    7. 录播
      B树代码实现-核心代码下
      7分钟
    8. 录播
      B树代码实现-bug修改及测试
      11分钟
  11. B+树

    1. 录播
      B+树介绍(上)
      11分钟
    2. 录播
      B+树介绍(下)
      6分钟
    3. 录播
      B+树API设计
      11分钟
    4. 录播
      B+树get方法实现
      15分钟
    5. 录播
      B+树insertOrUpdate方法实现
      20分钟
    6. 录播
      B+树复制方法实现
      6分钟
    7. 录播
      B+树插入数据后中间结点更新
      7分钟
    8. 录播
      B+树剩余方法实现
      5分钟
    9. 录播
      B+树代码测试
      6分钟
    10. 录播
      B+树bug修改
      3分钟
  12. 无向图和有向图

    1. 录播
      图的介绍
      6分钟
    2. 录播
      图的表示方式
      16分钟
    3. 录播
      无向图代码实现
      12分钟
    4. 录播
      深度优先搜索
      14分钟
    5. 录播
      广度优先搜索
      11分钟
    6. 录播
      广度优先搜索bug解决
      4分钟
    7. 录播
      有向图实现
      14分钟
    8. 录播
      检测有向图是否有环
      30分钟
    9. 录播
      基于深度优先搜索的顶点排序
      16分钟
    10. 录播
      拓扑排序代码实现
      4分钟
  13. 加权无向图

    1. 录播
      加权无向图
      14分钟
    2. 录播
      最小生成树
      7分钟
    3. 录播
      贪心算法
      11分钟
    4. 录播
      Prim算法介绍
      11分钟
    5. 录播
      Prim算法代码实现
      26分钟
    6. 录播
      Prim算法bug解决
      10分钟
  14. 加权有向图

    1. 录播
      加权有向图
      8分钟
    2. 录播
      最短路径API实现
      7分钟
    3. 录播
      松弛技术(上)
      15分钟
    4. 录播
      松弛技术(下)
      8分钟
    5. 录播
      最短路径代码实现及课程总结
      21分钟

对课程感兴趣?

点击报名,听课时长可兑换余额哦~

【数据结构】三天带你精通数据结构——Java版免费

最近在学 119 累计报名 1267 好评度 60%
咨询老师
用手机看

扫一扫继续用手机看

  • 微信扫码

  • QQ扫码

下载手机APP

课程概述

目录

往期学员作业()

评论

老师介绍

  • 杨德石

    杨德石

    现就职于某大型互联网企业,任职架构师,负责公司分布式架构设计。拥有多年Java开发经验,对源码理解透彻。精通算法、分布式、微服务等前沿技术,精通后端与大前端开发。擅长将学生思想从学习带入到工作中,以实战为主的授课方式让学员更加深刻理解掌握所学技术。
简  介 Java版本数据结构,适合基础薄弱的在校大学生以及即将工作的应届生学习
课程配套资料在PC端本页最下方
您也可以加我们的官方群进行获取
本课程是Java版数据结构课程,主要面向在校大学生学习和考试、以及应届生面试。
本课程涉及排序算法、链表、栈、队列、二叉树、堆、平衡树、红黑树、B树、B+树、有向图、无向图等十多个常见的数据结构和算法,并且都提供了Java版本的代码实现。
本课程时间较长,不建议工作中的同学进行学习( 您也可以不接受建议
本课程的代码实现采用Java语言进行。B树之前的代码为纯面向过程思想编写,因此即使您是学习C、C++、Python、PHP等其他语言的同学,也可以无压力观看。B树之后的课程使用到了Java的面向对象思想,如果您并非Java开发者,建议您找更适合自己的资料。
最后祝大家学习愉快

资料下载报名后支持下载

* 课程提供者:雷俊华老师