单向循环链表常用方法代码实现 数据结构

单向循环链表常用方法代码实现

什么是单向循环链表? 将单链表中终端节点的指针端由空指针改为指向头节点,就使整个单链表形成一个环,这种头尾相接的单链表称为单循环链表,简称循环链表。 如下图所示: 从上图可以看出,其循环就是尾节点的n...
阅读全文
Java学习书籍分享 互联网书籍

Java学习书籍分享

书籍分享 在日常开发工作中常看的一些经典书籍,最近整理了一些PDF版本,分享给大家。 《大型网站技术架构:核心原理与案例分析》入门架构师职位首选 内容简介: 通过梳理大型网站技术发展历程,剖析大型网站...
阅读全文
单链表常用方法代码实现 数据结构

单链表常用方法代码实现

什么是单链表? n个节点链结成一个链表,即为线性表(a1,a2,……,an)的链式存储结构,因为此链表的每个节点中只包含一个指针域,所以叫做单链表。 单链表是通过每一个节点的指针域将线性表的数据元素按...
阅读全文
数据结构系列之栈 数据结构

数据结构系列之栈

如何理解栈? 栈是限定仅在表尾进行插入和删除操作的线性表,并满足后进者先出,先进者后出的特性。 为了加深概念,举个例子大家小时候一定玩过玩具手枪吧,手枪的弹夹其实就是一个数据结构“栈”的模型。如下图:...
阅读全文
Maven的私有仓库Nexus安装与使用 Maven

Maven的私有仓库Nexus安装与使用

Nexus使用背景 使用Maven构建项目时,通常会使用Nexus作为公司的本地Maven仓库,这样在没有连接外网的情况下还是可以使用公司私服,并且团队协同开发时,可以使用同一个私服避免版本冲突引起没...
阅读全文
数据结构系列之链表 数据结构

数据结构系列之链表

链表 不是一块连续的空间,它是通过“指针”将一组零散的内存块串联起来使用。 我们来看看链表与数组的差异 很明显,数组在内存中是一连串相邻的区域组成的,而链表则是由不连续的指针而组成的。 链表的分类 链...
阅读全文