01.数据结构算法基本概念
登录 / 注册
第一章:数据结构算法 - 数组与链表
01.数据结构算法基本概念
时长25分钟5秒 正在学
02.时间复杂度和空间复杂度
时长45分钟39秒
03.数组与链表源码分析
时长32分钟41秒
第二章:数据结构算法 - 单链表与双向链表
01.单链表
时长37分钟44秒
02.时间复杂度优化
时长31分钟48秒
03.双向链表
时长41分钟31秒
第三章:数据结构算法 - 冒泡、选择和插入排序
01.上次作业讲解
时长12分钟35秒
02.冒泡排序
时长13分钟15秒
03.方法宏定义
时长13分钟51秒
04.时间复杂度求解
时长25分钟14秒
05.选择排序
时长36分钟3秒
06.性能测试比较分析
时长12分钟1秒
第四章:数据结构算法 - 冒泡优化、插入和希尔排序
01.ndk错误日志调试
时长24分钟11秒
02.冒泡排序优化
时长21分钟58秒
03.插入排序
时长25分钟40秒
04.希尔排序
时长1小时35秒
第五章:数据结构算法 - 归并排序和快速排序
01.上次遗留问题解决
时长15分钟42秒
02.稳定排序
时长12分钟52秒
03.归并排序
时长34分钟42秒
04.归并优化和时间复杂度求解
时长13分钟13秒
05.快速排序
时长25分钟19秒
06.快速排序优化
时长39分钟35秒
第六章:数据结构算法 - 递归和栈结构
01.循环和递归
时长26分钟40秒
02.汉诺塔问题
时长16分钟5秒
03.数组实现栈
时长29分钟17秒
04.链表实现栈
时长39分钟54秒
第七章:数据结构算法 - 队列和双向队列
01.汉诺塔问题求解
时长28分钟6秒
02.位运算
时长34分钟24秒
03.数组实现队列
时长47分钟30秒
第八章:数据结构算法 - HashMap 源码分析和手写实现
01.HashMap源码实现分析
时长36分钟5秒
02.hashCode底层实现分析
时长46分钟17秒
03.==、equals和hashCode
时长12分钟38秒
04.手写HashMap扩容
时长27分钟53秒
第九章:数据结构算法 - 树和二叉树
01.树的定义和分类
时长30分钟54秒
02.树的存储
时长27分钟39秒
03.树、森林与二叉树之间互转
时长34分钟40秒
第十章:数据结构算法 - 二叉树常见操作
01.二叉树的分类
时长26分钟
02.二叉树的遍历
时长59分钟43秒
03.平衡二叉树
时长26分钟36秒
第十一章:数据结构算法 - 优先级队列和堆排序
01.二叉树序列化和反序列
时长44分钟41秒
02.优先级队列和堆排序
时长1小时30分钟12秒
第十二章:数据结构算法 - 二叉搜索树
01.二叉搜索树-新增
时长36分钟30秒
02.二叉搜索树-查找
时长7分钟46秒
03.二叉搜索树 - 删除
时长32分钟36秒
第十三章:数据结构算法 - AVL 树
01.为什么要引入 AVL 树
时长25分钟16秒
02.AVL树 - 旋转调整
时长36分钟27秒
03.AVL树 - 插入调整
时长34分钟2秒
第十四章:数据结构算法 - AVL 树的新增和移除
01.新增操作
时长27分钟45秒
02.删除操作
时长42分钟41秒
第十五章:数据结构算法 - 红黑树上篇
01.红黑树和性质
时长42分钟46秒
02.红黑树新增逻辑讲解
时长33分钟19秒
03.红黑树新增代码实现
时长48分钟41秒
第十六章:数据结构算法 - 红黑树下篇
01.红黑树和 AVL 树的算法复杂度分析
时长16分钟54秒
02.红黑树新增理解
时长19分钟12秒
03.红黑树的删除操作
时长1小时23分钟52秒
第十七章:数据结构算法 - 哈夫曼编码
01.定长编码和变成编码
时长44分钟54秒
02.霍夫曼树的构建过程
时长41分钟53秒
03.代码实现霍夫曼编码和解码
时长51分钟39秒
第十八章:数据结构算法 - 图
01.Java 多线程的内存模型
时长34分钟7秒
02.synchronized 的底层实现原理
时长44分钟16秒
03.图的基础定义
时长46分钟34秒
第二十章:数据结构算法 - 图的最小生成树和最短路径
01.邻接表和十字链表
时长38分钟13秒
02.图的广度和深度优先遍历
时长32分钟42秒
03.最小生成树
时长56分钟53秒
第二十一章:LeetCode 刷题 - 数字篇
01.迪杰斯特拉算法
时长46分钟28秒
02.toSum
时长39分钟19秒
03.string to integer
时长24分钟58秒
第二十二章:LeetCode 刷题 - 位运算
01.Reverse Integer
时长13分钟34秒
02.位运算
时长24分钟24秒
03.Power of Two
时长18分钟23秒
04.Power of Three
时长9分钟22秒
05.Number of 1 Bits
时长9分钟37秒
06.Factorial Trailing Zeroes
时长17分钟11秒
第二十三章:LeetCode 刷题 - 树
01.Binary Tree Inorder Traversal
时长34分钟19秒
02.Path Sum
时长46分钟7秒
03.Maximum Depth of Binary Tree
时长34分钟26秒
第二十四章:LeetCode 刷题 - 常用算法思想
01.贪心算法思想
时长27分钟
02.回溯算法思想
时长42分钟26秒
03.动态规划算法思想
时长52分钟11秒
选集
资料