
数据结构
花辞树oo
最是人间留不住,朱颜辞镜花辞树
展开
-
史上最全HashMap 源码详细分析(JDK1.8)二
3.4 插入 3.4.1 插入逻辑分析 通过前两节的分析,大家对 HashMap 低层的数据结构应该了然于心了。即使我不说,大家也应该能知道 HashMap 的插入流程是什么样的了。首先肯定是先定位要插入的键值对属于哪个桶,定位到桶后,再判断桶是否为空。如果为空,则将键值对存入即可。如果不为空,则需将键值对接在链表最后一个位置,或者更新键值对。这就是 HashMap 的插入流程,是不是觉得很简单。...转载 2019-12-01 13:39:37 · 214 阅读 · 0 评论 -
红黑树详细分析
1.红黑树简介 红黑树是一种自平衡的二叉查找树,是一种高效的查找树。它是由 Rudolf Bayer 于1978年发明,在当时被称为对称二叉 B 树(symmetric binary B-trees)。后来,在1978年被 Leo J. Guibas 和 Robert Sedgewick 修改为如今的红黑树。红黑树具有良好的效率,它可在 O(logN) 时间内完成查找、增加、删除等操作。因此,红黑...转载 2019-11-24 12:21:25 · 130 阅读 · 0 评论