数据结构——栈

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

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

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

方法执行中内存的变化

相关推荐
哈里谢顿14 小时前
跳表(Skip List):简单高效的有序数据结构
数据结构
任沫2 天前
字符串
数据结构·后端
祈安_2 天前
Java实现循环队列、栈实现队列、队列实现栈
java·数据结构·算法
NineData4 天前
数据库管理工具NineData,一年进化成为数万+开发者的首选数据库工具?
运维·数据结构·数据库
琢磨先生David12 天前
Day1:基础入门·两数之和(LeetCode 1)
数据结构·算法·leetcode
qq_4542450312 天前
基于组件与行为的树状节点系统
数据结构·c#
超级大福宝12 天前
N皇后问题:经典回溯算法的一些分析
数据结构·c++·算法·leetcode
岛雨QA12 天前
常用十种算法「Java数据结构与算法学习笔记13」
数据结构·算法
weiabc12 天前
printf(“%lf“, ys) 和 cout << ys 输出的浮点数格式存在细微差异
数据结构·c++·算法
wefg112 天前
【算法】单调栈和单调队列
数据结构·算法