- 博客(6)
- 资源 (7)
- 收藏
- 关注
原创 数据结构(Queue) — Queue 综述
一、概述队列 是一种特殊的线性表,只允许在表的前面(队头)进行删除操作,而在表的后面(队尾)进行插入操作。即最先插入的元素最先被删除;因此队列又称为 先进先出(FIFO) 的线性表。还有一种数据结构是 栈,它的特点是 后入先出(FILO),即最先进入的元素最后才出来。二、类图三、...
2018-05-31 15:18:39 1234
原创 数据结构(List) — LinkedList 源码分析
一、概述二、类图三、源码分析一、概述版本: JDK 1.8public class LinkedList<E> extends AbstractSequentialList&am
2018-05-23 09:17:46 337
原创 教程 — Graphviz
一、概述官网: http://www.graphviz.org/二、Mac安装2.1 安装步骤进入官网:http://www.graphviz.org/ 点击 Download 进入下载页面。点击 Mac -> Homebrew (需要翻墙)。安装homebrew: 进入页面后看到如下一串安装指令,将它复制到 Mac终端。/usr/bin/ruby -e "$...
2018-05-18 21:02:38 562
原创 数据结构(List) — ArrayQueue 源码分析
一、概述二、类图三、源码分析四、小结一、概述版本: JDK1.8ArrayQueue 是一个循环队列(Queue),继承了 AbstractList 抽象类,内部通过数组的方式来实现。二、类图三、源码分析public class ArrayQueue<T> extends AbstractList<T&g...
2018-05-18 15:27:17 3591 5
原创 数据结构(List) — ArrayList 源码分析
文章目录@[toc]一、概述二、类图三、源码分析3.1 初始化3.2 增、删、改、查3.2.1 增3.2.2 删3.2.3 改3.2.4 查3.3 序列化3.4 迭代器3.5 其他四、小结一、概述版本: JDK 1.8Java中,数组在声明时,需要确定其数组长度,所以不具备自动扩容的特点;而 ArrayList 底层实现是数组,且具备自扩容的能力,所以可以把 ArrayList 理解为是一个 动态数组。同时,由于数组的内存地址是连续的,所以 具备随机快速访问的能力 ,通过下标查询数据的 时间复杂
2018-05-17 16:08:26 332
Two Scoops of Django 1.11- 2017(Daniel Greenfeld).pdf
2017-09-10
graphviz-2.37
2016-11-28
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人