计算机中的“栈”是什么?

如题所述

栈(stack)在计算机科学中是限定仅在表尾进行插入或删除操作的线形表。 栈是一种数据结构,是只能在某一端插入和删除的特殊线性表。它按照先进后出的原则存储数据,先进入的数据被压入栈底,最后的数据在栈顶,需要读数据的时候从栈顶开始弹出数据(最后一个数据被第一个读出来)。 栈是允许在同一端进行插入和删除操作的特殊线性表。允许进行插入和删除操作的一端称为栈顶(top),另一端为栈底(bottom);栈底固定,而栈顶浮动;栈中元素个数为零时称为空栈。插入一般称为进栈(PUSH),删除则称为退栈(POP)。 栈也称为后进先出表(LIFO表)。 栈可以用来在函数调用的时候存储断点,做递归时要用到栈!

求采纳
温馨提示:内容为网友见解,仅供参考
无其他回答

计算机中什么是栈是怎么理解的?
栈就是一个空间,声明时候产生。1.虚拟栈 来和 C 互传值。 栈上的的每个元素都是一个 Lua 值 (nil,数字,字符串,等等)。无论何时 Lu a 调用 C,被调用的函数都得到一个新的栈, 这个栈独立于 C 函数本身的栈,也独立于之前的 Lu a 栈。 它里面包含了 Lu a 传递给 C 函数的所有...

计算机里栈是什么意思啊?
栈是一种数据结构。1、栈作为一种数据结构,是一种只能在一端进行插入和删除操作的特殊线性表。它按照后进先出的原则存储数据,先进入的数据被压入栈底,最后的数据在栈顶,需要读数据的时候从栈顶开始弹出数据(最后一个数据被第一个读出来)。栈具有记忆作用,对栈的插入与删除操作中,不需要改变栈...

计算机中的栈是啥
计算机中的栈是一种运算受限的线性表。栈(stack)又名堆栈,它是一种运算受限的线性表。限定仅在表尾进行插入和删除操作的线性表。这一端被称为栈顶,相对地,把另一端称为栈底。向一个栈插入新元素又称作进栈、入栈或压栈,它是把新元素放到栈顶元素的上面,使之成为新的栈顶元素;从一个栈...

栈在计算机科学中是什么意思?
栈(stack)在计算机科学中是限定仅在表尾进行插入或删除操作的线形表。栈是一种数据结构,它按照先进后出的原则存储数据,先进入的数据被压入栈底,最后的数据在栈顶,需要读数据的时候从栈顶开始弹出数据(最后一个数据被第一个读出来)。栈是只能在某一端插入和删除的特殊线性表。用桶堆积物品,先...

计算机栈是什么意思?
计算机栈,也被称为堆栈或LIFO(后进先出)栈,是一种基于内存的数据结构,用于存储程序执行过程中的临时变量和函数调用的信息。栈的操作可以通过压入(Push)和弹出(Pop)两个基本操作完成,其中压入操作将数据放入栈顶,弹出操作则从栈顶移除数据。栈顶指向的位置也被称为栈顶指针(Stack Pointer,SP...

计算机中的栈是啥
计算机中的栈是一个动态内存区域。程序可以将数据压入栈中,也可以将数据从栈顶弹出。在i386机器中,栈顶由称为esp的寄存器进行定位。压栈的操作使得栈顶的地址减小,弹出的操作使得栈顶的地址增大。栈是允许在同一端进行插入和删除操作的特殊线性表。允许进行插入和删除操作的一端称为栈顶(top),另一...

计算机中的栈是什么?
从计算机科学的角度来看,栈指的是一种数据结构,是一种先进后出的数据表。栈的最常见操作有两种:压栈(PUSH)、弹栈(POP);用于标识栈的属性也有两个:栈顶(TOP)、栈底(BASE)PUSH:为栈增加一个元素的操作叫做PUSH,相当于在这摞扑克牌的最上面再放上一张。希望我的回答能解决你的问题 ...

计算机c语言中什么是栈和队列
栈是仅限制在表的一端进行插入和删除运算的线性表,称插入、删除这一端为栈顶,另一端称为栈底。表中无元素时为空栈。栈的修改是按后进先出的原则进行的,栈又称为LIFO表。队列是一种运算受限的线性表,插入在表的一端进行,而删除在表的另一端进行,允许删除的一端称为队头,允许插入的 一端...

计算机术语“栈”是什么意思?
栈“者,存储货物或供旅客住宿的地方,可引申为仓库、中转站,所以引入到计算机领域里,就是指数据暂时存储的地方,所以才有进栈、出栈的说法 以上是对这个问题的回答,希望对您有帮助。

什么是栈?
在计算机科学中,栈是一个特殊的线性数据结构,它具有独特的操作规则。栈的核心特征是限定在表头进行插入(压入,通常用PUSH表示)和删除(弹出,POP)操作。它与传统的仓库或中转站概念相似,但在计算机里,是作为临时数据存储空间,遵循“先进后出”(LIFO,Last In First Out)的原则。这意味着最后...

相似回答