![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
数据结构学习笔记
满仓涨停
这个作者很懒,什么都没留下…
展开
-
java版数据结构笔记3- 栈(Stack)
推荐学习资料:java数组实现栈结构定义: 栈(stack)又名堆栈,它是一种运算受限的线性表。其限制是仅允许在表的一端进行插入和删除运算。这一端被称为栈顶,相对地,把另一端称为栈底。向一个栈插入新元素又称作进栈、入栈或压栈,它是把新元素放到栈顶元素的上面,使之成为新的栈顶元素;从一个栈删除元素又称作出栈或退栈,它是把栈顶元素删除掉,使其相邻的元素成为新的栈顶元素。结构...原创 2019-05-24 17:19:11 · 240 阅读 · 0 评论 -
java版数据结构笔记1- 学习大纲
Java版数据结构学习大纲 1. 数据结构概述 1.1. 什么是数据结构? 数据结构是计算机存储,组织数据的方式。 1.2. 数据的存储结构? 例1:顺序存储结构,按顺序存储数据,[a1,a2.......a3.a4] 例2:链式存储结构,存储自身值之外,并且携带下一位数据的地址,[{'a1','a2的地址'...原创 2019-05-23 23:09:32 · 423 阅读 · 0 评论 -
java版数据结构笔记4- 队列(Queue)
推荐学习资料:java中的队列结构定义: 队列是一种特殊的线性表,特殊之处在于它只允许在表的前端(front)进行删除操作,而在表的后端(rear)进行插入操作,和栈一样,队列是一种操作受限制的线性表。进行插入操作的端称为队尾,进行删除操作的端称为队头。图示:栈是一头操作,队列是两头操作,队尾取数据,队头入数据。动图演示入队 :...原创 2019-05-25 16:34:47 · 263 阅读 · 0 评论 -
java版数据结构笔记5- 链表(LinkedList)
推荐学习资料:java中的链表结构定义: 链表是一种物理存储单元上非连续、非顺序的存储结构,数据元素的逻辑顺序是通过链表中的指针链接次序实现的。链表由一系列结点(链表中每一个元素称为结点)组成,结点可以在运行时动态生成。每个结点包括两个部分:一个是存储数据元素的数据域,另一个是存储下一个结点地址的指针域。图示:单链表:链表删除操作:循环链表:首...原创 2019-05-26 00:46:57 · 382 阅读 · 0 评论 -
java版数据结构笔记2- 数组(Array)
推荐学习资料:JAVA数组详解数组 定义: 数组是用于储存多个相同类型数据的集合。也是许多线性数据结构基础组件,如:ArrayList,Vector。 创建:代码:public static void main(String[] orgs) { //创建一个数组 int[] arr1 = new int[3];//声明后...原创 2019-05-23 23:11:07 · 258 阅读 · 0 评论