数据结构
星如月勿忘初心
这个作者很懒,什么都没留下…
展开
-
Java后端面试学习知识总结
系列文章介绍由于总结本系列文章需要对之前的学习笔记进行整理和纠错,更新会比较慢,但是保证会更新完毕。本系列文章是在学习Java后端知识中进行总结与考证的结晶,梳理了Java后端面试与学习的核心知识体系,并对核心知识进行了讲解,属于BFS型知识讲解,在总结的过程中进行了大量的考证与查阅资料,力求每个知识点的正确性,但碍于个人水平有限,错误在所难免,如发现错误请留言指正,感激不尽。适用于:正在学习Java后端的准码农、校招应届生、跳槽BFS复习。Java相关JVM相关Java的GCJava的原创 2020-06-21 01:22:18 · 671 阅读 · 0 评论 -
从零实现数据结构——Java语言
系列文章介绍由于总结本系列文章需要对之前的学习笔记进行整理和纠错,更新会比较慢,但是保证会更新完毕。本系列文章是在学习数据结构过程的总结,从最基础的线性表开始,到链表、BST以及集合、映射等基础及数据结构,甚至更高级的堆、线段树、字典树等数据结构都会一一通过Java语言进行实现。适用于:正在学习数据结构的学生、校招应届生、跳槽BFS复习。Java实现动态数组Java实现栈Java实现队列Java实现链表Java实现二分搜索树Java实现集合(Set)Java实现映射(M原创 2020-06-21 01:21:13 · 139 阅读 · 0 评论 -
Java实现基本数据结构(三)——队列
在数据结构中,队列和栈([Java实现基本数据结构(二)——栈](https://blog.csdn.net/qq_42764725/article/details/104585079))类似,也是一种线性表的结构。不同的地方在于栈只允许数据从一端进行插入和删除,而队列(Queue)是只允许在一端进行插入操作,而在另一端进行删除操作的线性表。根据这一种操作限制,我们将队列入队(插入操作)的一端称为队尾,出队(删除操作)的一端称为队首。所以队列也被称作为先进先出表(FIFO:First原创 2020-03-01 22:26:23 · 356 阅读 · 0 评论 -
Java实现基本数据结构(一)——数组
文章目录数组数组概念Java中的基础数组数组数组概念所谓数组,是有序的元素序列。 若将有限个类型相同的变量的集合命名,那么这个名称为数组名。Java中的基础数组Java中的基础数组是一种静态数组,在创建的时候空间就是固定的,后期无法进行扩容或者缩容。其创建方法如下int[] arr = new int[10]; //创建一个容量为10的int型数组String[] strAr...原创 2020-02-25 17:54:15 · 589 阅读 · 0 评论 -
Java实现基本数据结构(二)——栈
文章目录栈的概念初始栈的应用使用栈实现撤销操作在Java中使用线性存储实现栈结构设计栈的功能栈的概念 在数据结构中,栈和数组类似,也是一种线性表的结构。不同的地方在于栈是一种操作受限的线性表,它只允许数据从一端进行插入和删除,这一过程也就是我们经常说的进栈(push)和出栈(pop),这一端经常被称作为栈顶。根据这一种操作限制,可以得知栈每次删除的元素,都是最后进栈的元素。所以栈也被称作为后...原创 2020-03-01 00:32:01 · 362 阅读 · 0 评论