数据结构——栈

栈(stack ),它是一种运算受限的线性表。其限制是:仅允许在表的一端进行插入和删除运算。这一端被称为栈顶,相对地,把另一端称为栈底。向一个栈插入新元素又称作进栈、入栈或压栈( push),它是把新元素放到栈顶元素的上面,使之成为新的栈顶元素;从

一个栈删除元素又称作出栈、退栈或弹栈(pop),它是把栈顶元素删除掉,使其相邻的元素成为新的栈顶元素。

数据结构存储数据有这样的特点:先进后出 ,或者后进先出原则。也就是说最先进去的元素一定是最后出去,最后进去的元素一定是最先出去,因为一端是开口的,另一端是封闭的。

方法执行中内存的变化

相关推荐
Queenie_Charlie40 分钟前
数字去重(set)
数据结构·c++·set
Ayanami_Reii1 小时前
区间不同数的个数-树状数组/线段树/莫队/主席树
数据结构·c++·算法·线段树·树状数组·主席树·莫队
CoderYanger2 小时前
C.滑动窗口-求子数组个数-越长越合法——3325. 字符至少出现 K 次的子字符串 I
c语言·数据结构·算法·leetcode·职场和发展·哈希算法·散列表
sin_hielo2 小时前
leetcode 3606
数据结构·算法·leetcode
萌>__<新4 小时前
力扣打卡每日一题————最小覆盖子串
数据结构·算法·leetcode·滑动窗口·哈希表
长安er5 小时前
LeetCode 83/237/82 链表删除问题-盒子模型
数据结构·算法·leetcode·链表·力扣
重生之后端学习6 小时前
56. 合并区间
java·数据结构·后端·算法·leetcode·职场和发展
小猪猪屁6 小时前
顺序表与链表:头插法与尾插法详解
c语言·数据结构·c++
历程里程碑6 小时前
C++ 5:模板初阶
c语言·开发语言·数据结构·c++·算法
leoufung6 小时前
LeetCode 74. Search a 2D Matrix
数据结构·算法·leetcode