今天来学习一种数据结构——栈✨
🌱栈、栈帧、java机虚拟栈
在未真正学习栈之前,其实博主对着三个的概念一直比较模糊,今天就来仔细区分。
java虚拟机栈——内存种的一部分区域
栈帧——函数在调用的时候,在java虚拟机上给这个函数开辟一块空间
栈——数据结构的一种
🌱栈
🍃栈的结构
栈的特点是数据先进后出,其底层是链表。
🍃栈的方法
栈的方法有许多,但主要使用的方法为下列表格中的五个👇:
方法名 | 方法描述 |
pop() | 将栈顶的元素弹出 |
peek() | 返回栈顶元素,但不将栈顶元素弹出 |
push() | 返回栈顶元素 |
size() | 返回栈中存放数据个数 |
empty() | 判断栈是否为空,为空则返回true,不为空返回false |
🌱实战
实战部分我们可以看向博主写的数据结构题集(😎广告时间),里面包含了博主认为的对数据结构学习有帮助的推荐题及题解,应该会对大家的学习有帮助~
以上!便是全部的啦😎
又是收获满满的一天~