算法和数据结构
飞奔的嗨少
本人小白一枚,正踏上程序猿的修仙之路
展开
-
别怕,遇到Map源码面试题这样答就对了
众所周知,在面试大厂的过程中,HashMap源码是必问的,当然有些还会问TreeMap 和 LinkedHashMap。如果事先没有准备,当然会瞬间懵逼,因此在面试前建议大家抽出时间准备准备,很容易就能续写自己的高光时刻。 在开始之前,强烈推荐阅读这个多达两万字的HashMap源码分析文章,是的,你想要的,它都有!强化基础,HashMap源码全角度详细解析 别的废话就不多说了,下面开始见招拆招。 本文目录:1、说一说 HashMap 底层数据结构2、那你说一下Map的hash算法1. 为什么不用 key对转载 2020-06-04 15:07:29 · 146 阅读 · 0 评论 -
一文秒懂时间复杂度
这篇文章是我到目前为止所看到的关于时间复杂度介绍的最好的文章,清晰明了 正文: 时间复杂度的意义 究竟什么是时间复杂度呢?让我们来想象一个场景:某一天,小灰和大黄同时加入了一个公司...... 一天过后,小灰和大黄各自交付了代码,两端代码实现的功能都差不多。大黄的代码运行一次要花100毫秒,内存占用5MB。小灰的代码运行一次要花100秒,内存占用500MB。于是...... 由此可见,衡量代码的好坏,包括两个非常重要的...转载 2020-06-04 11:15:57 · 175 阅读 · 0 评论