![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
数据结构
LITE.
技术是开源的,知识是分享的~
展开
-
链表
链表:真正的动态数据结构,具备递归特性。数据存储在“节点(Node)”原创 2020-05-18 19:04:16 · 419 阅读 · 0 评论 -
谈论栈和队列
栈:一种线性结构,栈的操作是数组的子集,只能从栈顶添加和取出元素。栈的示意图: 栈的常见应用有:撤销操作和程序调用的系统栈等。 栈的实现有: Interface Stack void push(E) E pop() E peek() int getSize() boolean isEmpty() ...原创 2020-05-06 11:05:03 · 413 阅读 · 0 评论 -
谈论JAVA中的数组
数组是一种非常重要的数据结构,几乎每种编程语言都有数组,以java为例,下图是使用java的数组的基本操作: 这里拿arr数组举个栗子,他在计算机就是这样的: 数组把数据码成一排进行存放,通过索引索引来找值,并且速度非常快,所以数组具有快速查询的优点,比如arr[0]就等于0,索引最大为19。 当我们二次封装数组时,更好的使用数组的功能: 在计算机内部,数组如下: 用Array类封装数组: ...原创 2020-04-16 17:10:02 · 390 阅读 · 0 评论