引言 在我们日常开发中,我们或多或少会有这样的抱怨: 我擦, 为什么要换框架? 换这么多地方, 肯定会有大量的问题吧 唉,领导怎么想的,为什么又...
上一篇文章讲述了树的概念, 特征以及分类, 旨在让我们理解什么是树, 树的一些常用的概念是什么,树的分类有哪些等。如果还对这些不了解, 可以先看...
引子 继线性表与链表的概念篇与源码剖析篇之后,本来这篇打算剖析一下HashMap,因为每次面试中出现率最高的数据结构就是HashMap。 但是忽...
上一篇《链表概念篇》中, 主要给小伙伴们讲述了什么是链表? 为什么链表是线性结构? 链表的操作是什么? 链表操作的过程与原理是什么?相信认真读过...
上篇回顾 看过之前的文章,应该知道线性表包含顺序表和链表。线性表的典型是数组,List等。那么本篇来讲解一下链表的相关知识。 链表包含两种,或者...
上篇回顾 上一篇讲解了ArrayList的实现, 讲述了ArrayList中最重要的两个实现: 移位和扩容。 那么本篇Vector同ArrayL...
上篇回顾 上一篇中讲解了线性表的相关概念,通过上一篇文章,希望可以对线性表有一个基本的认识。本篇开始讲述线性表的顺序表是怎么实现的。 先来看一下...
线性表是一种最简单,最基本,也是最常用的数据结构。 线性表中的元素是一对一的关系, 也即除了首元素与尾元素外,其他元素都是首尾相接的。当然,这也...
Nicklaus Wirth, 因为一个著名的公式而获得了图灵奖, 那就是"算法+数据结构=程序"。由此可见数据结构的重要性。本系列旨在探索数据...