簡書無緣無故不顯示我的技術文章。經過多次郵件申訴無答復。 現在本人宣布即日起,無限期退出簡書。
一、管理軟件 找個筆記管理軟件。我選擇了有道云筆記。因為可以多端同步。 二、建立初步知識體系文件夾 最上層的文件夾直接叫做“知識體系”。然后下面又分了幾個大類。 例如我從事的...
上一篇講完PriorityQueue的添加元素是以平衡二叉堆的元素“上浮”來實現。 這一篇分析下PriorityQueue的刪除操作poll: 跟offer的“上浮”差不多,...
上一篇我們知道了PriorityDeque的底層結構,是個平衡二叉堆,用“兵陣變隊列”的方式儲存在數組中。 這一篇我們開始學習,PriorityDeque是如何利用平衡二叉堆...
我的投資體系經歷不斷進化,當然也交了不少學費,到現在能做到每年比較穩(wěn)定的10%投資收益。 主要思路:一、低風險投資二、中風險投資三、高風險投資 低風險投資:理財產品 1、某家...
上一篇講到ArrayDeque作為隊列,性能碾壓了LinkedList。所以,我們用順序隊列的時候,優(yōu)先選擇ArrayDeque。 那么,今天我們繼續(xù)看看另外一種隊列,優(yōu)先級...
這篇我們來看看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的區(qū)別? offerXXX 屬于 Deque 的接口addXXX 屬于 Collection 的接口。addXXX方法沒有返回值,...
這篇我們用LinkedList實現的deque接口。 大家都學過,Queue是隊列,先進后出,就是從頭部進,從尾巴出。 如果要頭尾都可以進呢?這種隊列叫雙端隊列(Double...
從上一篇我們看到,ArrayList實現了RandomAccess接口,而LinkedList沒有實現這個接口。這是為什么呢?而RandomAccess到底是什么呢? 典型的...
我們使用容器經常會用到遍歷,而之前幾篇文章都沒有提到這一點。所以,今天把這塊內容補一下。 ArrayList 集成 AbstractList 抽象類。AbstractList...
上一篇我們知道了LinkedList的數據結構是雙向鏈表,所以優(yōu)缺點與雙向鏈表類似。國際慣例,先上結論。 增刪查改的優(yōu)缺點 優(yōu)點:add(E) 、addFirst(E)、ad...
今天開始學習LinkedyList源碼(以后所有源碼都在jdk1.13上分析)。 一般我們都有以下幾個問題: LinkedList底層是什么數據結構? LinkedList優(yōu)...
一般ArrayList面試考點都在考察應聘者是否知道ArrayList底層是數組,優(yōu)缺點,各種操作的時間復雜度,最后是跟其他容器的區(qū)別。 而筆試單獨考察比較少,會借著數組的特...