简书无缘无故不显示我的技术文章。经过多次邮件申诉无答复。 现在本人宣布即日起,无限期退出简书。
简书无缘无故不显示我的技术文章。经过多次邮件申诉无答复。 现在本人宣布即日起,无限期退出简书。
一、管理软件 找个笔记管理软件。我选择了有道云笔记。因为可以多端同步。 二、建立初步知识体系文件夹 最上层的文件夹直接叫做“知识体系”。然后下面又分了几个大类。 例如我从事的...
上一篇讲完PriorityQueue的添加元素是以平衡二叉堆的元素“上浮”来实现。 这一篇分析下PriorityQueue的删除操作poll: 跟offer的“上浮”差不多,...
上一篇我们知道了PriorityDeque的底层结构,是个平衡二叉堆,用“兵阵变队列”的方式储存在数组中。 这一篇我们开始学习,PriorityDeque是如何利用平衡二叉堆...
我的投资体系经历不断进化,当然也交了不少学费,到现在能做到每年比较稳定的10%投资收益。 主要思路:一、低风险投资二、中风险投资三、高风险投资 低风险投资:理财产品 1、某家...
上一篇讲到ArrayDeque作为队列,性能碾压了LinkedList。所以,我们用顺序队列的时候,优先选择ArrayDeque。 那么,今天我们继续看看另外一种队列,优先级...
这篇我们来看看ArrayDeque的性能分析。 之前我们在《【八】ArrayList与LinkedList的遍历》中提到,ArrayList作为数组,用for + get(i...
上一篇看了ArrayDeque的添加元素,这篇我们来看删除元素是怎样实现的。 原来removeFirst调用了pollFirst,我们来看看pollFirst: 调用了ele...
我们在学习ArrayList的时候,知道其底层是数组。而在学习LinkedList时候,知道其实现了Deque接口。 那么,这篇讲到的ArrayDeque,就是底层是数组,又...
这篇看看leetcode的 [21]合并2个有序链表: 还记得我们在《【五】ArrayList考点》里面做过的第905题按奇偶排序数组吗?我们用来2个引用,快慢引用或者左右引...
一、LinkedList的offer与add的区别? offerXXX 属于 Deque 的接口addXXX 属于 Collection 的接口。addXXX方法没有返回值,...
这篇我们用LinkedList实现的deque接口。 大家都学过,Queue是队列,先进后出,就是从头部进,从尾巴出。 如果要头尾都可以进呢?这种队列叫双端队列(Double...
从上一篇我们看到,ArrayList实现了RandomAccess接口,而LinkedList没有实现这个接口。这是为什么呢?而RandomAccess到底是什么呢? 典型的...
我们使用容器经常会用到遍历,而之前几篇文章都没有提到这一点。所以,今天把这块内容补一下。 ArrayList 集成 AbstractList 抽象类。AbstractList...
上一篇我们知道了LinkedList的数据结构是双向链表,所以优缺点与双向链表类似。国际惯例,先上结论。 增删查改的优缺点 优点:add(E) 、addFirst(E)、ad...
今天开始学习LinkedyList源码(以后所有源码都在jdk1.13上分析)。 一般我们都有以下几个问题: LinkedList底层是什么数据结构? LinkedList优...
一般ArrayList面试考点都在考察应聘者是否知道ArrayList底层是数组,优缺点,各种操作的时间复杂度,最后是跟其他容器的区别。 而笔试单独考察比较少,会借着数组的特...