引言 在我們?nèi)粘i_發(fā)中,我們或多或少會有這樣的抱怨: 我擦, 為什么要換框架? 換這么多地方, 肯定會有大量的問題吧 唉,領(lǐng)導怎么想的,為什么又...
上一篇文章講述了樹的概念, 特征以及分類, 旨在讓我們理解什么是樹, 樹的一些常用的概念是什么,樹的分類有哪些等。如果還對這些不了解, 可以先看...
引子 繼線性表與鏈表的概念篇與源碼剖析篇之后,本來這篇打算剖析一下HashMap,因為每次面試中出現(xiàn)率最高的數(shù)據(jù)結(jié)構(gòu)就是HashMap。 但是忽...
上一篇《鏈表概念篇》中, 主要給小伙伴們講述了什么是鏈表? 為什么鏈表是線性結(jié)構(gòu)? 鏈表的操作是什么? 鏈表操作的過程與原理是什么?相信認真讀過...
上篇回顧 看過之前的文章,應(yīng)該知道線性表包含順序表和鏈表。線性表的典型是數(shù)組,List等。那么本篇來講解一下鏈表的相關(guān)知識。 鏈表包含兩種,或者...
上篇回顧 上一篇講解了ArrayList的實現(xiàn), 講述了ArrayList中最重要的兩個實現(xiàn): 移位和擴容。 那么本篇Vector同ArrayL...
上篇回顧 上一篇中講解了線性表的相關(guān)概念,通過上一篇文章,希望可以對線性表有一個基本的認識。本篇開始講述線性表的順序表是怎么實現(xiàn)的。 先來看一下...
線性表是一種最簡單,最基本,也是最常用的數(shù)據(jù)結(jié)構(gòu)。 線性表中的元素是一對一的關(guān)系, 也即除了首元素與尾元素外,其他元素都是首尾相接的。當然,這也...
Nicklaus Wirth, 因為一個著名的公式而獲得了圖靈獎, 那就是"算法+數(shù)據(jù)結(jié)構(gòu)=程序"。由此可見數(shù)據(jù)結(jié)構(gòu)的重要性。本系列旨在探索數(shù)據(jù)...