全新录制,采用编程语言java,从0到1讲解数据结构与算法核心知识体系,从算法的时间空间复杂度开始引入到掌握并手写多种常见的数据结构与算法内容。 通过图解更具体

*   数据结构与算法专题课程介绍/

  *   数据结构与算法专题课程介绍

  *   为什么要学习数据结构与算法,学完到底有没有用?

*   初识数据结构与算法的时间空间复杂度/

  *   关于数据结构与算法的概念你了解多少?

  *   算法分析之时间复杂度

  *   使用大O计数法表示时间复杂度

  *   举几个例子常见算法问题

  *   线性结构与非线性结构

*   线性结构与顺序表功能实现/

  *   线性表的基本概念你了解多少?

  *   顺序表简介初始化和判空判满功能实现

  *   顺序表实现之指定位置数据的增加与遍历操作

  *   顺序表实现删除指定位置的元素与修改操作

  *   顺序表实现扩容操作

  *   顺序表使用泛型适应多种类型数据

*   链表实战篇课程信息管理实现/

  *   链表入门篇相关概念与单链表讲解

  *   单向链表的增加与遍历节点演示

  *   链表之单向链表实现删除与修改节点

  *   链表实现查找倒数第K个课程

  *   链表进阶之实现双向链表的增加与遍历

  *   双向链表实战删除与修改课程

*   队列与栈实战篇/

  *   顺序队列的基本概念与应用场景

  *   顺序队列实战完成初始化判空判满功能

  *   顺序队列实战完成入队出队与展示队元素功能

  *   顺序栈的基本概念与应用场景介绍

  *   顺序栈初始化与判空判满

  *   顺序栈的压栈与出栈

*   排序算法实战实现常见排序算法/

  *   常用排序算法简介

  *   冒泡排序的实现思路讲解

  *   冒泡排序实战

  *   选择排序的实现思路讲解

  *   选择排序实战

  *   插入排序的实现思路讲解

  *   插入排序实战

  *   快速排序前置知识递归的基本概念

  *   快速排序的实现思路讲解

  *   快速排序实现

*   查找算法实战篇实现常用查找算法/

  *   常见的查找算法的介绍

  *   线性查找算法详细介绍与实战

  *   二分查找算法详细介绍与代码实现

  *   插值查找算法的介绍与实现

*   哈希表实战篇实现课程快速查找/

  *   哈希表使用场景与详细介绍

  *   哈希表的初始化与相关功能规划

  *   哈希表实现课程的插入操作

  *   哈希表实现课程的遍历输出

  *   哈希表实现根据对应ID快速找到对应课程信息

*   树的相关概念与二叉树实战篇/

  *   树的基本概念

  *   二叉树的基本概念

  *   二叉排序树代码实现

  *   二叉树的前中后序遍历详解

  *   二叉树的前中后序遍历实战

  *   二叉树编码实现查找节点相关信息

  *   二叉树编码实现二叉树的最大深度求解

*   小试牛刀-Leetcode刷题体验篇/

  *   暴力枚举法-梦开始的地方两数之和

  *   哈希法-两数之和的另一种解决方式

  *   暴力解法-移除数组中的目标元素

  *   双指针-快慢指针法移除数组中的目标元素

  *   字符的玩法-解决赎金信中字符匹配问题

  *   双指针字符串的操作-反转字符串

*   数据结构与算法专题课程总结/

  *   数据结构与算法专题课程总结

  *   数据结构与算法专题课程未来规划-算法进阶训练营