- 01-数据结构和算法绪论
- 02-谈谈算法
- 03-时间复杂度和空间复杂度
- 04-时间复杂度和空间复杂度2
- 05-时间复杂度和空间复杂度3
- 06-线性表1
- 07-线性表2
- 08-线性表3
- 09-线性表4
- 10-线性表5
- 11-线性表6
- 12-线性表7
- 13-线性表8
- 14-线性表9
- 15-线性表10
- 16-单链表小结:腾讯面试题
- 17-循环链表
- 18-约瑟夫环
- 19-线性表14
- 20-魔术师发牌问题和拉丁方阵
- 21-线性表16_双向链表
- 22-线性表17
- 23-栈和队列
- 24-栈和队列2
- 25-栈和队列3
- 26-栈和队列4
- 27-栈和队列5_逆波兰计算器
- 28-栈和队列6_中缀表达式转换为后缀表达式
- 29-栈和队列7
- 30-栈和队列8
- 31-栈和队列8
- 32-递归和分治思想1
- 33-递归二
- 34-汉诺塔
- 35-八皇后问题
- 36-字符串
- 37-KMP算法一
- 38-KMP二
- 39-KMP三
- 40-KMP四
- 41-树(一)
- 42-树的存储结构
- 43-树的存储结构二
- 44-二叉树一
- 45-二叉树的性质
- 46-二叉树的存储结构
- 47-二叉树的遍历一
- 48-二叉树的建立和遍历
- 49-线索二叉树
- 50-线索二叉树二
- 51-树,森林和二叉树的转换
- 52-赫夫曼树
- 53-赫夫曼编码
- 54-赫夫曼编码二
- 55-图结构
- 56-图的顶点与边之间的关系
- 57-图的存储结构
- 58-邻接表
- 59-十字链表,邻接多重表,边集数组
- 60-图的遍历-深度优先
- 61-骑士周游问题
- 62-图的广度优先遍历
- 63-带权最小生成树一普里姆算法
- 64-最小生成树克鲁斯卡尔算法
- 65-最短路径之迪杰斯特拉算法
- 66-最短路径之弗洛伊德算法
- 67-拓扑排序
- 68-关键路径
- 69-关键路径(代码讲解)
- 70-查找算法
- 71-插值查找(按比例查找)
- 72-斐波那契查找(黄金分割法查找)
- 73-线性索引查找
- 74-二叉排序树(二叉查找树)
- 75-二叉排序树的查找和插入操作
- 76-二叉排序树的删除操作
- 77-平衡二叉排序树
- 78-平衡二叉树的实现原理
- 79-平衡二叉树的实现原理(代码实现)
- 80-多路查找树之2-3树
- 81-多路查找树之2-3树的插入原理
- 82-多路查找树之2-3树的删除原理
- 83-多路查找树之2-3-4树和B树
- 84-散列表(哈希表)查找
- 85-散列函数的构造方法
- 86-处理散列冲突的方法
- 87-散列表查找的代码实现
- 88-排序算法
- 89-冒泡排序
- 90-选择排序
- 91-直接插入排序
- 92-希尔排序
- 93-堆排序
- 94-堆排序的代码实现
- 95-归并排序(递归实现)
- 96-归并排序(迭代实现)
- 97-快速排序
- 98-快速排序的优化
- 99-总结回顾
数据结构从入门到进阶课程 从数据结构基础到二叉树、红黑树、哈希表,bobo老师精心设计本课程,详细生动地为你讲解数据结构。让你面对数据结构可以学的会、玩的溜。掌握数据结构,完成从“搬砖”到“盖楼”的蜕变,就在此课。
内容简介:
如果你是刚接触编程的小白,或者已经上手但总感觉数据结构没弄明白,那就别错过《数据结构从入门到进阶课程》。这门课程由经验丰富的bobo老师亲自授课,将带你一步步揭开数据结构的神秘面纱。从最简单的数组入手,再到链表、栈、队列,逐步进入树与图的世界。不只是概念讲解,更会有大量代码实操与性能分析,帮助你真正理解每种数据结构的底层逻辑。
为什么选择这门课?
我们都知道,数据结构是编程的核心。无论你是想找工作还是进阶开发,扎实的数据结构功底都是必不可少的。但这门课不一样,它不是单纯讲理论,而是通过真实案例和底层实现,让你看到每一种结构如何被“造出来”。你会知道,为什么动态数组比静态数组更强大;为什么链表能应对复杂场景;为什么递归在处理链表时格外高效。








