线性存储
带你认识String三兄弟们
String三兄弟的区别
链式存储
浅析单链表
浅析双向链表
树
一文带你初识树
什么是二叉树?(不是分叉)
让遍历更简单——线索化二叉树
让查找更简单——二叉排序树
平衡二叉树:治疗二叉树平衡强迫症
红与黑的碰撞:红黑树(上)
红与黑的碰撞:红黑树(下)
了解这棵为了编码而存在的哈夫曼树
哈夫曼编码
图
一文带你了解图论的基本用法
玩一玩图的遍历
最短路径:最小生成树
排序算法
冒泡排序
选择排序
插入排序
希尔排序
快速排序
归并排序
桶排序
基数排序
查找算法
二分查找
插值查找
斐波那契查找
集合
ArrayList
Vector
LinkedList
List三兄弟的区别
Stack
HashMap
LinkedHashMap
TreeMap
HashSet
TreeSet
以上就是这个月数据结构专辑的汇总,当然以上并不是数据结构的全部了。有很多我还没有更新的知识如:B树、B+树、HashTable、拓扑排序等...按照我的流程,可能这个月的数据结构会先告一段落,像B树、B+树我应该会放到讲MySql索引的时候再讲解。这个模块在之后也会持续更新!
是的,看到这里你们会觉得我野心还蛮大的。我想说是的,我也想要将我所学、我所了解的知识做成系列,并且一层一层递进,这是我所认为最有效的学习方式。同时,学习不只是要学会他怎么用,而是剖开一层一层的源码分析。
我喜欢分享我的所学所思所想,希望这些可以帮到