java基础概念46-数据结构1

一、引入

List集合的三种实现类使用了不同的数据结构!

二、数据结构的定义

三、常见的数据结构

3-1、栈

特点:先进后出,后进先出。

java内存容器:

3-2、队列

特点:先进先出、后进后出。

栈VS队列-小结

3-3、数组

3-4、链表

1、添加节点:

2、删除节点:

3、单项链表VS双向链表

单项链表:查询总是从头结点开始!

双向链表:先判断第N个元素是离头节点近还是离尾节点近!离头结点近,从头结点开始向后查找;离尾节点近,从尾节点开始向前查找。所以,能提高查找的效率!

相关推荐
悠悠龙龙1 小时前
框架模块说明 #05 权限管理_03
java·开发语言·spring
开心羊咩咩2 小时前
Idea 2024.3 突然出现点击run 运行没有反应,且没有任何提示。
java·ide·intellij-idea
waterme1onY2 小时前
IDEA中MAVEN的一些设置问题
java·maven·intellij-idea
阿华的代码王国2 小时前
【算法】——前缀和(矩阵区域和详解,文末附)
java·开发语言·算法·前缀和
梦.清..3 小时前
面向对象(二)——类和对象(上)
java
Mercury_@223 小时前
JAVA设计模式,责任链模式
java·设计模式
不修×蝙蝠3 小时前
数据结构--二叉树的创建和遍历
java·数据结构·二叉树·深度遍历·广度遍历·迭代法·递归法
《源码好优多》3 小时前
基于Java Springboot旅游攻略APP且微信小程序
java
《源码好优多》3 小时前
基于Java Springboot线上约拍摄影预约微信小程序
java
( •̀∀•́ )9204 小时前
Spring Boot 启动流程详解
java·spring boot·后端